Я использовал этот код администратора, чтобы настроить мой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)
Но администратор просто кажется, игнорирует это и отображает старую страницу администратора. Что я мог пропустить?
код помещаются в 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
в соответствии с комментарием @ vanadium23, он должен войти в admin.py, который находится в приложении, зарегистрированном в INSTALLED_APPS в settings.py – Andee