tiangolo/uwsgi-nginx-flask 目录结构

tiangolo/uwsgi-nginx-flask directory structure

使用基本映像 tiangolo/uwsgi-nginx-flask 成功 运行 容器内的 Flask 应用程序所需的目录结构是什么。

该网站仅提及文件的位置 main.py。

更多高级项目

我们应该在哪里找到文件夹 'Templates' 和“Static”?

非常感谢您的帮助。

.
├── Dockerfile
└── app
    ├── app
    │   ├── __init__.py
    │   ├── main.py
    │   ├── static
    │   │   ├── script.js
    │   │   └── style.css
    │   └── templates
    │       └── index.html
    └── uwsgi.ini

4 directories, 7 files

您可以将 templatesstatic 定位到任何您喜欢的位置,但是如果将它们放置在与您的 app 对象创建相同的路径级别,Flask 将自动知道如何定位它们脚本。如果您决定将它们放在其他地方,您可以将 static_foldertemplate_folder 作为关键字参数传递给这些文件夹的绝对路径。如果您想查看有关 Flask 加载这些文件的方式的更多详细信息,可以将 EXPLAIN_TEMPLATE_LOADING 配置值设置为 True(默认为 False

from flask import Flask
app = Flask(__name__)
app.config.update(EXPLAIN_TEMPLATE_LOADING=True)

这将记录 Jinja2 模板加载引擎的输出,这是 Flask 在幕后用来定位其静态文件的工具。

您找到了有关高级 Flask 模式的更多详细信息from the official documentation