【发布时间】:2015-02-08 02:56:45
【问题描述】:
我正在尝试为以下模型打开 django admin..
class FirstModel(models.Model):
name = models.CharField(max_length=100)
class SecondModel(models.Model):
name = models.CharField(max_length=100)
firstModel = models.ForeignKey(FirstModel, related_name='secondList')
class ThirdModel(models.Model):
name = models.CharField(max_length=100)
secondModel = models.ForeignKey(SecondModel, related_name='thirdList')
我正在尝试为以下模型创建一个 admin.py,如下所示..
class ThirdModelInline(admin.TabularInline):
model = ThirdModel
extra = 1
class SecondModelInline(admin.StackedInline):
model = SecondModel
inlines = [ThirdModelInline]
class FirstModelAdmin(admin.ModelAdmin):
inlines = [SecondModelInline]
admin.site.register(FirstModel, FirstModelAdmin)
我希望能够将 SecondModel 和 ThirdModel 作为 FirstModel 中的递归关系进行编辑。但这不起作用。我试着点击这个链接:[Model with recursive self relation in Django's admin
[1]:Model with recursive self relation in Django's admin。任何帮助,将不胜感激。谢谢!!
【问题讨论】:
标签: python django django-admin foreign-key-relationship