python 前后端不分离 用户中心
# 前后分离 ---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()