Как добавить параметры в поле 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 :)