1.如何在一个Django admin 页面编辑多个模型¶
为了达到这个目标,你需要使用内联
你有Category
模型,你需要在Category管理页面添加、编辑Villain
模型
class VillainInline(admin.StackedInline):
model = Villain
@admin.register(Category)
class CategoryAdmin(admin.ModelAdmin):
...
inlines = [VillainInline]
你可以看到在Category
页面有添加/编辑Villain
,如果内联的模型有很多字段,使用StackedInline
,也可以使用TabularInile
。