tiangolo / uwsgi-nginx-flask目录结构

问题描述 投票:0回答:1

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

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

enter image description here

用于更高级的项目

enter image description here

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

非常感谢您的帮助。

docker nginx flask uwsgi
1个回答
0
投票
.
├── 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的更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.