Django 1.4 - 扩展用户模型和管理界面

时间:2013-02-20 14:34:25

标签: python django django-models admin

让我们有2个模型扩展名为Ext1Ext2的用户模型,声明如下:

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)

提前致谢。

1 个答案:

答案 0 :(得分:0)

您应该将其放在同一个admin.py文件

Extending the user model