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

Вопрос:

Models.py

Предложите мне получить djanog класс A:

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)

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

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

На портале Admin при создании экземпляра класса 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)

Только что выяснил это, используя raw_id_fields в admin.py :)

Вернуться на верх