上一篇:测试平台开发:(5)Django模型,以MySQL为例(中)_sinat_23377479的博客-CSDN博客
根据上一篇的操作,将Django内置的表成功迁移到了数据库。我们实现注册功能所需要的用户名和密码字段在内置的user表都有了。但是在实际工作中,用户还有很多属性,下面的操作就是继承Django的AbstractUser类,再自定义一些字段。
通过本系列文章的第2篇,我们通过命令django-admin startproject group,创建了group应用(此处踩了坑,创建的应用group里面还有一个group的文件,这里要仔细,可以直接把里面的group文件包拖到根目录下,删掉另一个group文件夹,不然迁移会失败)
1)在group文件夹下新增models.py,输入下面的代码
from django.db import models
from django.contrib.auth.models import AbstractUser
# Create your models here.
class users(AbstractUser): # 继承Django内置的用户类,可自定义字段
# 邮件字段暂未用到,可设置为非必填
email = models.EmailField('邮箱', max_len