当前位置: 移动技术网 > IT编程>脚本编程>Python > Django AbstractUser管理后台密码明文解决

Django AbstractUser管理后台密码明文解决

2018年09月26日  | 移动技术网IT编程  | 我要评论

湖北省国家税务局,逆向泡沫天国,豆豉蒸排骨

解决方案

models.py

class user(abstractuser):
    roles = models.manytomanyfield("role")

admin.py

from django.contrib.auth.admin import useradmin #使用django自己的useradmin来注册
from django.utils.translation import gettext, gettext_lazy as _
from .models import user

class useradmin(useradmin):
    #重写fieldsets在admin后台加入自己新增的字段
    fieldsets = (
        (none, {'fields': ('username', 'password')}),
        (_('personal info'), {'fields': ('first_name', 'last_name', 'email')}),
        (_('permissions'), {'fields': ('is_active', 'is_staff', 'is_superuser',
                                       'groups', 'user_permissions')}),
        (_('important dates'), {'fields': ('last_login', 'date_joined')}),
        (_('roles'), {'fields': ('roles',)}),
    )


admin.site.register(user, useradmin)

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网