2013-02-20 99 views
0

讓我們有2個型號,擴展名爲Ext1Ext2用戶模型中聲明如下:的Django 1.4 - 擴展用戶模式和管理界面

class ExtN(models.Model): 
    user = models.OneToOneField(User) 
    extra_param = models.xxxField() 

然後我在應用程序聲明特定admin.py文件是這樣的:

class ExtNInline(admin.StackedInline): 
    model = ExtN 
    can_delete = False 

在哪個文件中,我需要放置下面的代碼,以便查看錶單以編輯與用戶相關的兩個模型?

class UserAdmin(UserAdmin): 
    inlines = (Ext1Inline, Ext2Inline,) 

admin.site.unregister(User) 
admin.site.register(User, UserAdmin) 

在此先感謝。

回答

0

你應該把它放在同一個文件admin.py

Extending the user model

+0

它不工作。建議的解決方案只適用於一個擴展,而不是像我問的那樣。 – ipersite 2013-02-20 14:54:33

+0

@ipersite我會在今天晚些時候自己測試它 – YardenST 2013-02-20 15:10:34