2002flask项目
-apps #python包
-- __init__.py #项目实例文件
-- exts.py #存放所有的扩展
-- config.py #存放项目的配置 配置数据库 配置上传文件
-- email.py #多个地方可能都用到邮件单独拿出来写
-- models #python包模型要放到一起
-- forms #python包 表单放到一起
-- views #python包 存放蓝本文件的目录
-- templates #存放页面的
-- static #存放静态文件
--- css
--- js
--- images
--- favicon.ico
-- manage.py #项目的入口文件
##修改密码思路
- 添加点击跳转的链接
- 添加视图函数 渲染指定的模板文件
- 创建表单类 实例化一个表单对象 并把该对象渲染到模板上 原密码 新密码 确认密码
- 校验原密码是否正确 将新密码更新到数据库中
- 在登录界面添加一个找回密码的链接
- 渲染模板 用户提交用户名或者邮箱
- 校验之后 邮箱发送一封找回密码的邮件 连接中要包含该用户的信息
4.添加一个重设密码的视图函数 用于处理用户点击找回密码链接的请求 5.将新的密码 更新到数据库
- 添加点击跳转的链接 2.渲染模板 给出输入新邮箱的输入框
- 校验后(判断邮箱是否存在 以及是否符合邮箱的要求)向新邮箱发送一封邮件 包含用户的信息 4.处理点击邮件连接 添加一个方法 用于更新数据库中的邮箱
1.添加上传头像的链接
2.渲染模板
3.准备上传表单类
4.flask-uploads
5.生成随机文件名 缩略图
https://adminlte.io/themes/AdminLTE/documentation/index.html 自定义手册 https://adminlte.io/themes/AdminLTE/starter.html 开始页面