Django 默认 user 表的替换和扩充

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 默认 user 表的替换和扩充相关的知识,希望对你有一定的参考价值。

参考技术A 可以重新指定 username 字段 USERNAME_FIELD
可以重新指定 email 的字段 EMAIL_FIELD
还有命令行在 createsuperuser 创建超级用户时提醒要输入信息的字段 REQUIRED_FIELDS

配置完成后是无法启动成功的,因为缺少 django user 类的一些默认方法需要继承 AbstractBaseUser 类

不想创建 django auth 的表可以删除 django setting.py INSTALLED_APPS 中 django.contrib.auth 。
但是还要删除 MIDDLEWARE 中关于身份验证的 django.contrib.auth.middleware.AuthenticationMiddleware 中间件。

以上是关于Django 默认 user 表的替换和扩充的主要内容,如果未能解决你的问题,请参考以下文章

django models 自定义用户表替换系统默认表

替换表单的默认多对多小部件

通过 urlpatterns 和视图替换 django-postman 中的默认表单

django 修改默认的user表和默认的认证系统

django 1.5 扩展默认用户模型或替换它

替换 django-admin 的引导主题的默认徽标