我正在尝试使用内联的 memberprofile 注册自定义用户管理员。基于 SO 答案和谷歌我的admin.py
样子:
class MemberProfileInline(admin.StackedInline):
model = MemberProfile
fk_name = 'user'
class FSUserAdmin(UserAdmin):
list_display = ('id', 'username',)
inlines = [MemberProfileInline,]
admin.site.unregister(User)
admin.site.register(User, FSUserAdmin)
当我加载管理员时,没有发生任何定义的更改FSUserAdmin
。如果我注释掉
admin.site.register(User, FSUserAdmin)
我收到用户站点未注册的错误,所以我知道它正在成功取消注册。
有人对我所缺少的有任何见解吗?
更新:
django.contrib.auth
并django.contrib.admin
出现在INSTALLED_APPS
列表中的任何项目特定应用程序之前settings.py
我的项目中有以下内容urls.py
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()