Django用户认证系统如何实现自定义
Django 自带的用户认证系统已经可以满足大部分的情况,但是有时候我们需要某些特定的需求。Django 支持使用其他认证系统、也可以扩展Django的User模块,完全自定义新的认证模块。参考:a、拷贝以下代码到model文件中:注意:email, name等字段都是可以自定义的b、在admin.py中添加如下代码:C、 在settings.py中添加配置:AUTH_USER_MODEL = 'customauth.MyUser' #customauth指APP name, MyUser指自定义的用户表model类D、创建超级用户首先我们要新建一个用户名,用来登陆管理网站,可以使用如下命令:python manage.py createsuperuser输入想要使用的用户名:Username : user01输入email:Email address: 输入密码,需要输入两次,并且输入密码时不会显示出来:Password:Password :当两次密码都相同的时候,就会提示超级帐号创建成功。
用户评论