0
我用這個管理員密碼,調整我的Django管理覆蓋UserAmin
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)
但管理員只是似乎忽略這一點,並顯示舊的管理頁面。我可能錯過了什麼?
的代碼被放置在一個應用程序,我所謂的「主」,這是在INSTALLED_APPS列表中列出的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',
...
]
你在哪個文件中放置這段代碼? – vanadium23
根據@ vanadium23的評論,它需要進入settings.py中的INSTALLED_APPS中註冊的應用中的admin.py。 – Andee