Python web全栈开发_Django_billshop商城----用户中心-用户基本信息、添加邮件后端逻辑、判断用户登录并返回JSON、Django发送邮件的配置、异步发送邮件、验证邮箱后端逻辑

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,注意这种用法。

在这里插入图片描述

2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值