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
您可以将 templates
和 static
定位到任何您喜欢的位置,但是如果将它们放置在与您的 app
对象创建相同的路径级别,Flask 将自动知道如何定位它们脚本。如果您决定将它们放在其他地方,您可以将 static_folder
和 template_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。
使用基本映像 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
您可以将 templates
和 static
定位到任何您喜欢的位置,但是如果将它们放置在与您的 app
对象创建相同的路径级别,Flask 将自动知道如何定位它们脚本。如果您决定将它们放在其他地方,您可以将 static_folder
和 template_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。