首页 > 编程语言 > 详细

python 前后端不分离 用户中心

时间:2019-12-18 00:28:34      阅读:114      评论:0      收藏:0      [点我收藏+]

# 前后分离 ---JsonRespose()---vue渲染
# 前后不分离---render()----jinja2渲染

# 前后不分离---render()----jinja2渲染--->let data --->vue渲染

 

## 展示 用户基本信息
* 1. 新增email_active字段 ; ausers.models.py
* 2. 数据迁移
* 3. request.user.username
* 4. 替换 user_center.info.htm


## .添加邮箱

# 1.接收参数 email 先解密然后解码在查询email

  # 2.校验参数--nne--正则

#获取而买了保存
* request.user.email = email
* request.user.save()

发送邮件

#得到data_dict = {‘user_id‘: request.user.id, ‘email‘: email}

#解密

#路由拼接


## .异步发邮件
* 1. email包--tasks.py--- @app.task send_mail()
* 2. main.py -- 注册
* 3. 开启 celery服务
* 4. views.py -- send_verify_email.delay(email)
* 5. @app.task(bind=True,name="任务名字", retry_backoff=3) self.retry(exs=e,max_retries=5)

#3.返回响应对应


* 6.生成 激活的 链接
* 1. tasks.py 新增参数 verify_url
* 2. views.py 调用封装完毕函数 --generator_verify_url(request.user)
* 3. ausers.utils.py --- generator_verify_url
* 3.1 加密参数 3.2 拼接url

## 激活邮件:
* user.email_active =True
* user.save()

python 前后端不分离 用户中心

原文:https://www.cnblogs.com/weather99-99/p/12057447.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!