-
app
目录:- 这是所有功能模块(Blueprints)的根目录。
- 每个功能模块都有自己的子目录,如
auth
,blog
,admin
,main
等。 - 每个子目录内包含了该功能模块的视图函数 (
views.py
)、模型 (models.py
)、表单 (forms.py
) 等。 - 每个功能模块都有自己的
static
和templates
目录,用于存放静态文件和模板文件。
-
功能模块 (
auth
,blog
,admin
,main
):- 每个功能模块都是一个独立的 Blueprint。
-
__init__.py
文件用于初始化 Blueprint,并注册路由和其他组件。 -
views.py
包含该功能模块的所有视图函数。 -
models.py
包含数据库模型定义。 -
forms.py
包含表单定义。 -
static
目录存放该功能模块所需的静态文件。 -
templates
目录存放该功能模块所需的模板文件。
-
config.py
:- 包含应用的配置信息,如数据库连接字符串、密钥等。
-
run.py
:- 启动 Flask 应用的入口文件,通常在这里初始化应用并注册所有 Blueprint。
-
requirements.txt
:- 列出项目依赖的第三方库及其版本。