1. 用户中心-用户基本信息
用户基本信息逻辑分析
以下是要实现的后端逻辑
• 用户模型补充email_active字段
• 查询并渲染用户基本信息
• 添加邮箱
• 发送邮箱验证邮件
• 验证邮箱
查询并渲染用户基本信息
用户模型补充email_active字段
• 由于在渲染用户基本信息时,需要渲染用户邮箱验证的状态,所以需要给用户模型补充email_active字段
• 补充完字段后,需要进行迁移
users.models.py追加邮箱是否激活的字段,并迁移
email_active = models.BooleanField(default=False, verbose_name='邮箱验证状态')
查询用户基本信息
渲染用户基本信息
将后端模板数据传递到Vue.js
• 为了方便实现用户添加邮箱时的界面局部刷新
• 我们将后端提供的用户数据传入到user_center_info.js中
为了使前端保持一致,所以用了DTL 语法,将django中的值传给js,注意这种用法。