flask学习笔记(-结构)
Posted SUN_DRAGON
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask学习笔记(-结构)相关的知识,希望对你有一定的参考价值。
不同于大多数其他的 Web 框架,Flask 并不强制要求大型项目使用特定的组织方式,程序结构的组织方式完全由开发者决定。
但程序变复杂后,使用单个大型源码文件会导致很多问题。
项目结构
|-flasky
|-app/#Flask 程序一般都保存在名为 app 的包中;
|-templates/
|-static/
|-main/
|-\\__init\\__.py#创建蓝本实例
|-errors.py#错误处理程序
|-forms.py
|-views.py#视图函数
|-__init__.py#工厂函数,用于生成app实例
|-email.py#电子邮件支持函数
|-models.py#数据库模型
|-migrations/#migrations 文件夹包含数据库迁移脚本
|-tests/#单元测试
|-\\__init\\__.py
|-test*.py
|-venv/#venv 文件夹包含 Python 虚拟环境
|-requirements.txt#列出了所有依赖包,便于在其他电脑中重新生成相同的虚拟环境pip freeze >requirements.txt
|-config.py#存储配置
|-manage.py#用于启动程序以及其他的程序任务
不再使用 hello.py 中简单的字典状结构配置,而使用层次结构的配置类。
以上是关于flask学习笔记(-结构)的主要内容,如果未能解决你的问题,请参考以下文章