【发布时间】:2017-05-26 05:15:28
【问题描述】:
我用这个管理员代码来调整我的
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)
但管理员似乎忽略了这一点并显示了旧的管理页面。我可能错过了什么?
代码放在我称为“main”的应用程序的 admin.py 中,它在 INSTALLED_APPS 列表中列出:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sitemaps',
'main',
...
]
【问题讨论】:
-
您将此代码放在哪个文件中?
-
根据@vanadium23的评论,它需要进入一个admin.py,该admin.py位于settings.py中INSTALLED_APPS中注册的应用程序中
标签: python django django-admin django-authentication