Flask新闻资讯项目
1.项目介绍
- 项目分析
- 框架搭建
- 蓝图目录
- 日志
前后端不分离,局部刷新ajax请求接口,主要业务逻辑目录结构仿照Django
1.1项目分析
掌握:web应用程序开发流程,常见功能实现,Git使用,源码阅读能力
技术栈:Flask Redis+mysql 七牛云 云通信
Gunicorn+Nginx服务器
功能模块:新闻 后台 用户
具体需求:
1.2 Pycharm VCS
.gitignore是git add 忽略文件 写上.idea/ *py[cod] 等等
itcastyinqiaoyin
2.项目配置 数据库配置
2.1 基本配置
创建Config类
数据库Sqlalchemy配置
Redis配置
单独使用表单验证 CSRF CSRFProtect 传入app
2.2 Session保存到redis里
from flask_session import Session
flask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方
Session(app) session读取app配置
SESSION_TYPE=