我的 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.
有没有办法做到这一点?
谢谢你。