创建模型
导入AbstractUser,并且使用户模型类继承它。
from django.contrib.auth.models import AbstractUser
from django.db import models
from db.base_model import BaseModel
class User(AbstractUser, BaseModel):
"""用户模型类"""
class Meta:
db_table = 'df_user'
verbose_name = '用户'
verbose_name_plural = verbose_name
settings.py配置
在迁移数据库之前要在配置文件添加以下代码。
# django认证系统使用的模型类
AUTH_USER_MODEL = 'user.User'
保存用户信息(用户注册)
因为使用了django内置的用户认证,在保存用户信息到数据库时,可以使用create_user()
user = User.objects.create_user(username, email, password)