#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
🙂