django admin显示相关对象内联(自引用)

时间:2013-05-22 12:06:11

标签: django-admin django-1.4

我有一个像这样的自引用模型:

class Item(models.model):
      parent = models.ForeignKey('Item',null=True,blank=True)
      field = models.CharField(max_length=100)

我想在管理员中显示层次结构,我这样做:

class ItemInline(admin.TabularInline):
    model = Item
    can_delete = False

class ItemAdmin(admin.ModelAdmin):
      inlines = (ItemInline,)

admin.site.register(Item, ItemAdmin)

然而它不起作用,当我尝试访问管理员中的项目时,它无休止地挂起但是我可以正常访问项目列表。 但是,当我删除内联时,它工作正常。

1 个答案:

答案 0 :(得分:2)

好的,我面临的问题是由于我试图显示整个对象,通过限制显示它工作的字段。 我是这样做的:Django - Excluding some fields in Inline Admin Interface