首页 > TAG信息列表 > UserAdmin
后台Admin继承UserAdmin增加用户密码不显示明文和用户登录不了的解决方法
Django Admin 后台Admin继承UserAdmin增加用户密码不显示明文和用户登录不了的解决方法 Django后台Admin继承UserAdmin增加用户不显示明文方法 1.在 models.py 中用户表 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 # 导包规范-1.Python标准模块 from djangDjango admin (2)
在我们定制 admin.py 的时候,很多时候这远远不够,我们需要对admin进行深度定制. (这里就是使用 Django 自带的 ModelAdmin 类) ## 使用这个类, 可以理解为 未这个模型添加更多的功能,和方法 # 第一种方法 : """ # 创建一个 ModelAdmin 的子类 class UserAdmin(admin.ModelAdmin):解决Django扩展用户表后新表内增加用户密码存储为明文
问题:最近在使用Django时,扩展了django自身的auth_user表,大体格式如下: from django.contrib.auth.models import User as AbstractUser class Users(AbstractUser): ''' 此表记录系统使用人员详细信息 ''' Users_Name = AbstractUser.username # 部门编号 Users_Group = models.Fdjango - 继承 AbstractUser 明文 问题处理
问题现象 继承了 AbstractUser 之后的扩展用户表, 会出现在使用 admin 时密码明文显示的问题 变成明文有两个麻烦, 第一是不安全, 这个姑且不说, 其次就是不能享受django自带的一系列的加密解密的过程了 即使说在这时候你创建的密码会直接明文保存在数据库, 因此造成的问题就Django-admin补充
#用于admin页面填写字段完整性以及使密码有两次校验和密文效果 from django.contrib import admin # Register your models here. from . import models from django.contrib.auth.admin import UserAdmin as AuthUserAdmin class UserAdmin(AuthUserAdmin): # 添加用户页Django - 内置admin
Django内置的Admin是对于model中对应的数据表进行增删改查提供的组件,使用方式有: Admin 内部依赖 一. 配置路由 1 2 3 urlpatterns = [ url(r'^admin/', admin.site.urls), ] 当前配置的路由可以创建一些路由映射关系: /admin//ad