上一章我们已经实现了利用邮箱注册登录功能,那么这一章就正式学习如何向邮箱发送激活邮件,并激活用户。
1、在users/models.py中创建验证码字段
class EmailVerifyRecord(models.Model):
"""邮箱验证记录"""
SEND_TYPE_CHOICES = (
('register', '注册'),
('forget', '找回密码'),
)
code = models.CharField('验证码', max_length=20)
email = models.EmailField('邮箱', max_length=50)
send_type = models.CharField(choices=SEND_TYPE_CHOICES, max_length=10, default='register')
send_time = models.DateTimeField('时间', auto_now_add=True)
class Meta:
verbose_name = '邮箱验证码'
verbose_name_plural = verbose_name
def __str__(self):
return self.code
- 激活虚拟环境,终端运行makemigrations生成数据迁移表
pyt



