2013-05-22 77 views
2

我有一個自參照模型是這樣的:Django管理展示對象相關聯(自參照)

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) 

然而,它不起作用,當我嘗試訪問管理中的項目時,它會無休止地掛起,但它可以訪問項目列表。 但是,當我刪除內聯,它工作正常。

回答