Как добавить параметры в ManyToManyField Django

#django #django-models

#джанго #джанго-модели

Вопрос:

Вопрос:

Models.py

Предположим, у меня есть джаног класса А:

 class A(models.Model): slug = models.SlugField(max_length=200, blank=True) code = models.CharField("A", max_length=250) name = models.CharField(("A"), max_length=250) body = RichTextField(("A"), max_length=2500, blank=True, null=True) policy = models.CharField(("A"), max_length=25, blank=True, null=True)  

и я создаю класс В:

 class B(models.Model): block = models.ManyToManyField(A)  

На портале администратора при создании экземпляра класса B django автоматически выбирает поле ManyToMany для поиска по имени. Я хотел бы добавить поля на основе кода класса A. Помогите, пожалуйста, я не могу заставить его работать.

Заранее спасибо за советы!

Редактировать:

Admin.py

 from django.contrib import admin from import_export.admin import ImportExportMixin  from .models import A, B  admin.site.register(B)  class AAdmin(ImportExportMixin, admin.ModelAdmin):  list_display = ['code', 'name',]  search_fields = ['code', 'name', 'body']   admin.site.register(A, AAdmin)  

Комментарии:

1. Пожалуйста, поделитесь ModelAdmin .

2. @WillemVanOnsem только что отредактировал.

Ответ №1:

Просто понял это, используя raw_id_fields в admin.py 🙂