我是靠谱客的博主 怕黑天空,这篇文章主要介绍flask 项目结构----分层,现在分享给大家,希望可以做个参考。

项目中实现一个后台接口(功能)一般需要有如下几层:

 

        1。验证层 ,如ProjectAddForm()

        2。验证器层(序列化层),如Unique()

        3。数据处理层Model,如Project.save()

        4。错误处理层Exception,如DataBaseException()

        5。视图层views,如return render_template('xxx.html',msg)/redirect

from app import app
if __name__ == '__main__':
"""
web服务器运行:
1。gunicorn;
2.uwsgi;
3.waitress;
"""
app.run(debug=True)

1.git 操作:

                1.1 git init 初始化

        1.2 git status:查看哪些文件会被提交

        如图所示,.idea目录不想被提交到仓库,可以将其加入.gitignore中

         1.3 git add . :加入本地仓库

        1.4 git commit -m 'xxxx':提交

         如果git commit 时有些.pyc后缀的缓存文件,则需要过滤,缓存文件不应被提交。

 requirements.txt

pip3 install -r requirements.txt

pip3 freeze > requirements.txt

config配置:

最后

以上就是怕黑天空最近收集整理的关于flask 项目结构----分层的全部内容,更多相关flask内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(101)

评论列表共有 0 条评论

立即
投稿
返回
顶部