admin.py中
from django.contrib import admin
from . import models
# admin注冊自定義User表:密文操作密碼
from django.contrib.auth.admin import UserAdmin as AuthUserAdmin
class UserAdmin(AuthUserAdmin):
add_fieldsets = (
(None, {
'classes': ('wide',),
# fields:添加用戶界面可操作的字段
'fields': ('username', 'password1', 'password2', 'mobile', 'email', 'is_staff', 'is_active'),
}),
)
list_display = ('username', 'mobile', 'email', 'is_staff', 'is_active')
# 明文操作密碼,admin可視化添加的用戶密碼都是明文,登錄時用的是密文,所以用戶無法登錄
# admin.site.register(models.User)
admin.site.register(models.User, UserAdmin)