2.如何添加一对一关系作为admin 内联¶
OneToOneFields 可以像外键一样设置为内联,但是,只能将OneToOneFields的一侧设置为inline模型
你有HeroAcquaintance
模型,这个和hero有一对一关系,像这样:
class HeroAcquaintance(models.Model):
"Non family contacts of a Hero"
hero = models.OneToOneField(Hero, on_delete=models.CASCADE)
....
你可以添加作为内联,像这样:
class HeroAcquaintanceInline(admin.TabularInline):
model = HeroAcquaintance
@admin.register(Hero)
class HeroAdmin(admin.ModelAdmin, ExportCsvMixin):
...
inlines = [HeroAcquaintanceInline]