【发布时间】:2011-05-31 04:53:02
【问题描述】:
我正在将用户配置文件内联添加到 django admin 上的编辑用户页面。到目前为止,唯一的问题是无论我在“额外”选项中输入什么值,页面总是显示 1 个额外用户配置文件记录的字段。 我实际上不想显示任何额外的记录,但我不能让额外的记录消失。希望有人可以提供帮助,这让我很难过。
代码如下:
#admin.py
class UserProfileInline(admin.StackedInline):
model = auth_user_profiles
extra = 0
raw_id_fields = ('organisation_id','advertiser_id','division_id','rtp_id','person_id','hp_organisation_id')
exclude = ('specialist_id',)
class UserAdmin(admin.ModelAdmin):
list_display = ('username', 'email', 'first_name', 'last_name', 'is_staff', 'is_active', 'is_superuser', 'last_login', 'date_joined')
list_filter = ('is_staff', 'is_superuser', 'is_active')
search_fields = ('username','email','first_name','last_name')
inlines = (UserProfileInline,)
admin.site.unregister(User)
admin.site.register(User, UserAdmin)
这是 django 文档中的相关点:https://docs.djangoproject.com/en/1.3/ref/contrib/admin/#inlinemodeladmin-options
谢谢!
【问题讨论】:
标签: django django-admin