Если вы просто хотите переместить местоположение ваших статических файлов, то самый простой способ - объявить пути в конструкторе. В приведенном ниже примере я переместил свои шаблоны и статические файлы в подпапку с именем web
.
app = Flask(__name__,
static_url_path='',
static_folder='web/static',
template_folder='web/templates')
static_url_path=''
удаляет любой предыдущий путь из URL (т. Е. По умолчанию /static
). static_folder='web/static'
сообщит, что Flask обслуживает файлы, найденные в web/static
. template_folder='web/templates'
, аналогично, это изменяет папку шаблонов. Используя этот метод, следующий URL-адрес вернет CSS-файл:
И, наконец, вот фрагмент структуры папок, где flask_server.py
- это экземпляр Flask: