[英]Django Admin override UserAmin
I used this admin code, to adjust my 我使用此管理代码来调整我的
class CustomUserAdmin(UserAdmin):
list_display = UserAdmin.list_display + ('show_url', 'date_joined')
def show_url(self, obj):
return format_html("<a href='{url}'>Link</a>", url=obj.extendeduser.get_link())
admin.site.unregister(User)
admin.site.register(User, CustomUserAdmin)
But the admin just seems to ignore this and displays the old admin page. 但是管理员似乎只是忽略了这一点,并显示了旧的管理员页面。 What could i have missed?
我可能错过了什么?
The code is placed in an admin.py of an app I called "main", which is listed in the INSTALLED_APPS list: 该代码位于INSTALLED_APPS列表中列出的名为“ main”的应用的admin.py中:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sitemaps',
'main',
...
]
要更轻松地创建自定义用户管理页面,请参阅: django-authtools 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.