首页
学习
活动
专区
圈层
工具
发布

Django 继承AbstractUser扩展用户模型

Django 继承AbstractUser扩展用户模型 by:授客 QQ:1033553122 测试环境 Win 10 Python 3.5.4 Django-2.0.13.tar.gz 官方下载地址...AbstractUser 的拓展方式进行拓展(如果已经使用了Django的内置模型,Django会为其生成相关数据库迁移文件和数据库表,采用继承方式拓展会比较麻烦。)...用户认证系统使用我们自定义的用户模型,必须在项目settings.py 里通过 AUTH_USER_MODEL 指定自定义用户模型,如下带背景色部分的内容 ...略 TEMPLATE_DIRS = (...os.path.join(BASE_DIR, 'templates'), ) AUTH_USER_MODEL = 'mysite.User' 注意变量值的格式:appName.CustomeUserModel...便会使用我们自定义的用户模型作为默认的用户模型了 注意:一定要在配置好 AUTH_USER_MODEL 变量后再迁移数据库 参考链接 https://www.cnblogs.com/AmilyWilly

1.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    django 使用框架下auth.mod

    需要改动三个地方: 1.models.py   创建模型User,并继承原模型类AbstraUser(在此处我增加了一个新的字段手机号) from django.db import models #...from django.contrib.auth.models import AbstractUser class User(AbstractUser): tel = models.CharField...settings.py   新增设置如下,‘first_app’为你的app的名字,‘User’为models.py中第1步新创建的类名(也就是新的表名,此处仍使用原来自带的表名) # 继承原User表设置 AUTH_USER_MODEL...已经被替换,此处不改会报错的: error:Manager isn't available; 'auth.User' has been swapped for 'first_app.User' in Django...# from django.contrib.auth.models import User from .models import User  结束,如有不懂或其他见解欢迎添加我的微信交流:zhx799758765

    59620
    领券