假设我有一个模特:
class Info(models.Model):
name = models.CharField(max_length=100)
award = models.ForeignKey(Award, blank=True, null=True)
class Collection(models.Model):
group = models.CharField(max_length=100)
award = models.ForeignKey(Award, blank=True, null=True)
class Award(models.Model):
name = models.CharField(max_length=100)
awarded_date = models.DateField()
此处,模型Info
和Collection
都有ForeignKey
到Award
。
我希望Inline
Info
和Collection
Award
。
但根据我的模型结构,我只能Award
admin
和Inline
。
我无法多次注册Award
admin。
如何在管理员中为模型Award
和Inline
Info
Collection
提前谢谢
答案 0 :(得分:0)
有什么问题?您可以有多个内联。
from django.contrib import admin
from .models import Info, Collection, Award
class InfoInline(admin.TabularInline):
model = Info
class CollectionInline(admin.TabularInline):
model = Collection
@admin.register(Award)
class AwardAdmin(admin.ModelAdmin):
inlines = (InfoInline, CollectionInline)