2

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

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)

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

4

1 回答 1

2

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

于 2013-05-22T13:12:56.057 回答