我的 Django 模型如下:
class Page(models.Model):
title = models.CharField(max_length=200)
class Section(models.Model):
page_id = models.ForeignKey(Page)
title = models.CharField(max_length=200)
class SubSection(models.Model):
section_id = models.ForeignKey(Section)
title = models.CharField(max_length=200)
我想Page
在 django Admin 中添加一个新的,可以添加几个Section
,我可以在其中添加几个SubSection
.
我已经成功创建了一个页面,我们可以Page
在其中添加一个,我们可以在其中添加几个Section
,但它只要求提供的名称,Section
并且不可能SubSection
在同一页面中添加一个。
我试过这个:
class SectionInline(admin.TabularInline):
model = Section
extra = 3
class PageAdmin(admin.ModelAdmin):
inlines = [SectionInline]
admin.site.register(Page, PageAdmin)
但我无法添加SubSectionInline
到SectionInline
.
有没有办法做到这一点?
谢谢你。