2017-01-11 3 views
0

ich diesen Admin-Code verwendet wird, meineDjango Admin Überschreibung 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) 

Aber der Administrator einstellen scheint gerade dies zu ignorieren und zeigt die alte Admin-Seite. Was könnte ich verpasst haben?

Der Code wird in einem admin.py einer App legte ich "main" genannt, die in der INSTALLED_APPS Liste aufgeführt ist: django-authtools:

INSTALLED_APPS = [ 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'django.contrib.sitemaps', 
    'main', 
    ... 
] 
+0

In welcher Datei platzieren Sie diesen Code? – vanadium23

+4

nach @ vanadium23's Kommentar, muss es in einem admin.py gehen, das in einer App in INSTALLED_APPS in settings.py gespeichert ist – Andee

Antwort

-1

Um benutzerdefinierte Benutzer Admin-Seiten zu erleichtern, sehen zu erstellen.

+0

So nützlich wie es sein kann, ist dieser Tipp eher für einen Kommentar als eine qualitativ hochwertige Antwort geeignet .. . –