### **用户模型**
~~~
from django.contrib.auth.models import AbstractUser
class BlogUser(AbstractUser):
nikename=models.CharField('昵称',max_length=20,default='')
~~~
> 需要在settings配置文件中设置:AUTH_USER_MODEL='users.BlogUser'
### **邮箱验证数据模型**
在用户users模块中的models.py中
~~~
class EmailVerifyRecord(models.Model):
code=models.CharField(max_length=20,verbose_name='验证码')
email=models.EmailField(max_length=50,verbose_name='邮箱')
send_type=models.CharField(max_length=20,verbose_name='验证码类型',choices=(('register','注册'),('forget','找回密码'),('update_email','修改邮箱')))
send_time=models.DateTimeField(verbose_name='发送时间',default=datetime.now)
class Meta:
verbose_name='邮箱验证码'
varbose_name_plural=verbose_name
def __str__(self):
return '{0}({1})'.format(self.code,self.email)
~~~