.
├── Dockerfile
└── app
├── app
│ ├── __init__.py
│ ├── main.py
│ ├── static
│ │ ├── script.js
│ │ └── style.css
│ └── templates
│ └── index.html
└── uwsgi.ini
4 directories, 7 files
Вы можете найти templates
& static
где угодно, однако Flask автоматически узнает, как их найти, если они размещены на том же уровне пути, что и ваш app
сценарий создания объекта. Если вы решите разместить их где-то еще, вы можете передать static_folder
и template_folder
в качестве аргументов ключевых слов с абсолютными путями к этим папкам. Если вы хотите увидеть более подробную информацию о том, как Flask загружает эти файлы, вы можете установить для EXPLAIN_TEMPLATE_LOADING
config значение True
(по умолчанию False
)
from flask import Flask
app = Flask(__name__)
app.config.update(EXPLAIN_TEMPLATE_LOADING=True)
Это запишет выходные данные из механизма загрузки шаблонов Jinja2, который Flask использует за кулисами для поиска своих stati c файлов.
Более подробную информацию о расширенных шаблонах Flask можно найти более подробно. из официальной документации .