我使用的是自定义的用户管理方式:使用自定义用户管理符更改密码形式Django管理
class CustomUserAdmin(admin.ModelAdmin):
model = User
...
admin.site.unregister(User)
admin.site.register(User, CustomUserAdmin)
但是当我试图通过管理页面更改密码,我收到了404
user object with primary key u'4/password' does not exist.
恢复到默认的用户管理工作正常。
这对我有用,但有这个代码:排除=('is_superuser','user_permissions')打破它。 – wenbert
@wenbert你需要重写'fieldsets'。 'UserAdmin.fieldsets'中包含is_superuser和user_permissions。您无法在字段集中包含字段,然后将其排除。 – Alasdair