项目第四周-2:解决实际操作问题之code

问题:

  1. 项目基本实现框架:清清楚楚
  2. 数据库
  3. redis使用,便于后端实现的功能
  4. 自己的业务逻辑:如何实现

answer:

  1. 框架:
  • app包:保存flask程序
  • 存放所有代码、模板和静态文件;
  • 存放数据库模型文件和电子邮件函数文件
  • 程序工厂函数:返回创建多个程序实例——创建对象调用函数方式就可以
  • 蓝本:定义路由(适合于程序的工厂函数的路由方式),路由处于休眠状态,直到蓝本注册到程序上之后,路由才成为程序真正的一部分
  • 路由、错误处理模块与蓝本关联起来。
  • migrations文件夹:数据库迁移脚本
  • tests包:单元测试
  • venv:虚拟环境
  • config.py:存储配置
  • manage.py:启动程序——读取裴志明,初始化
  • requirements.txt:需求文件——记录所有依赖包、版本号,便于其他电脑中重新生成相同的虚拟环境
  • 对比与补充:
  1. 一个完整文件的实例:
    在这里插入图片描述
  • 还有:创建redis连接,创建flask-session对象&设置参数
  • 还补充csrf防护
    在这里插入图片描述在这里插入图片描述
  1. 拆分目录:
  • config配置信息:
  • 工厂模式:创建app对象,进行函数封装——不同配置环境(开发/生产模式要求不同),创建不同的app对象——放入init文件当中
  • manage.py:启动流程,创建一个flask应用程序,添加脚本管理进行管理;
  • 蓝图(目录形式,包含各种各样的视图函数):创建蓝图对象,保存视图函数,响应请求——如何创建蓝图
  • 后端只用提供数据,蓝图=视图接口api概念
  • 路径:创建蓝图对象;根据蓝图对象进行访问(视图函数之前的添加路由);导入蓝图的视图函数

app的init文件:创建工厂函数:数据库初始化、

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值