2013-02-20 76 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