前后端不分离

前后端分离


创建虚拟环境

-r可以把整个要安装的文件拖进来就可以都安装了

manage项目入口文件

mysql连接配置

redis配置

把配置文件放进来——app.config.from_object(Config)

数据库和redis链接

flask——session设置,可以看官网简介https://flask-session.readthedocs.io/en/latest/


将用户信息seeion保存在redis


这里出现一个WARNING



此时打开网址会报错

原因在于没有打开redis

开了之后的结果

优化:将config放在新开的文件


在入口文件再进行导入

代码优化

传入config_name来获得value(哪一个类)


再优化——把他剥离入口文件
新开一个package包——home,放在init文件

这时只需要在manage文件导入home的create_app

外面放db.SQlAlchemy(),里面再初始化db

放入redis

但这时没连接上app,所以连接redis没用


放入session和CSPFProtect

此时的入口文件

在api_1.0创建蓝图demo文件


此时的入口文件


但不能打开页面——原因是没有在home的init文件注册蓝图



需要更改路由,因为蓝图中路由变了而且要导入demo的文件


导入数据库迁移插件

本文介绍了Python Flask项目的配置过程,包括前后端不分离与分离的场景,创建虚拟环境,使用 `-r` 安装依赖,设置项目入口文件,配置MySQL和Redis连接,处理session存储在Redis中的问题,以及代码优化,如将config独立,初始化数据库,注册蓝图和数据库迁移插件的使用。在配置过程中遇到了未开启Redis导致的错误,并通过解决此问题实现了正常运行。
1220

被折叠的 条评论
为什么被折叠?



