Python Flask 大型应用的架构
这里推荐了一个Python Flask的应用架构,root路径是老乡鸡文件夹,里面一个app文件夹,加上一个go.py启动文件,虽然这个例子里面,我写的很挫,但是大概意思到位了,实际上业务代码都要写到main文件夹里,反正多建几个文件夹就对了。
然后就重构了一下代码,感觉也没啥变化,虽然过程中也遇到了几个坑,但是很容易就绕过去了,简单记录一下,继续前进吧,2021年冲啊~
ailx10
10w+ 次咨询
网络安全优秀回答者
网络安全硕士
去咨询
一、配置选项
这里写了所有配置相关信息,比如密码啥的
二、业务包
这是核心模块,实际上我的email.py和models.py也应该放在这里才对
如果是新用户邮箱注册,就会发送一条邮件~
首先是app里面的init初始化
里面还夹杂了邮件功能和数据库功能
然后是main里面的init初始化
main里面的业务函数,视图,表单,错误路由等
三、主函数
需要注意的是,我在这个地方遇到的坑,总是说没有上下文
app_default.app_context().push()
db.create_all()
四、需求文件
这一点很重要,万一你要重新部署环境,一键生成所有依赖,舒服
pip freeze >requirements.txt
完了你想创建这个虚拟环境,只需要
pip install -r requirements.txt
然后业务就可以在其他环境中运行了~
如何只花1元搭建个人博客网站
作者 ailx10
去查看
本篇完,谢谢大家~
发布于 2021-01-24 22:06 (知乎))