Używam niestandardowej Admin przez:Korzystanie przerwy Administrator zwyczaj Obsługi zmienić formę hasło admin Django
class CustomUserAdmin(admin.ModelAdmin):
model = User
...
admin.site.unregister(User)
admin.site.register(User, CustomUserAdmin)
ale gdy próbuję zmienić hasło za pośrednictwem strony administratora dostaję 404.
user object with primary key u'4/password' does not exist.
Przywrócenie domyślnego ustawienia Administrator użytkownika działa poprawnie.
To działało dla mnie, ale posiadanie tego kodu: exclude = ('is_superuser', 'user_permissions') powoduje jego rozbicie. – wenbert
@wenbert musisz zastąpić 'zestawy pól'. Zarówno is_superuser, jak i user_permissions są zawarte w 'UserAdmin.fieldsets'. Nie można zawrzeć pola w zestawach pól, a następnie go wykluczyć. – Alasdair