### **用戶模型**
~~~
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)
~~~