Для привязки отображения поля связи (ForeignKey) в инлайне Django Admin следует использовать класс модели InlineModelAdmin. InlineModelAdmin позволяет отображать связанные модели в административном интерфейсе Django, позволяя редактировать и добавлять связанные объекты из модели, на которую указывает ForeignKey.
Чтобы привязать отображение поля связи в инлайне Django Admin, необходимо выполнить следующие шаги:
1. Импортировать InlineModelAdmin из django.contrib.admin:
from django.contrib import admin from django.contrib.admin import InlineModelAdmin
2. Создать класс для инлайн-модели, производный от InlineModelAdmin, и определить связанный модельный класс и поля, которые вы хотите отобразить:
class MyInlineModelAdmin(InlineModelAdmin): model = MyModel extra = 0 fields = ('field1', 'field2')
В этом примере MyModel - модель, на которую указывает ForeignKey.
3. Зарегистрировать инлайн-модель в административном интерфейсе Django:
class MyModelAdmin(admin.ModelAdmin): inlines = [MyInlineModelAdmin] admin.site.register(MyModel, MyModelAdmin)
Здесь MyModelAdmin - это класс модели, в котором вы хотите отобразить инлайн.
После выполнения этих шагов вы увидите поля связанной модели в административном интерфейсе Django для модели, на которую указывает ForeignKey. Вы сможете добавлять и редактировать связанные объекты непосредственно из административного интерфейса Django.