@Potato-and-Cucmber

Как сделать авто «обновление» шаблонов?

Есть код, который выводит index.html:
from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def main():
    return render_template("index.html")

if __name__ == '__main__':
    app.run()


Когда сервер запущен, при любых изменениях в index.html он не выводит изменённый файл.
В гугле не нашёл, но искал долго.
Как сделать авто "обновление"?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Flask
Седой и строгий
Такое можно делать только в режиме отладки, для этого надо передать в метод run параметр debug=True. В продашкене это сильно снижает производительность. Лучше настроить WSGI-сервер на перезапуск при определённых условиях и создавать эти условия при изменениях.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@pcdesign
Через параметр в конфиге:
app.config["TEMPLATES_AUTO_RELOAD"] = True
https://flask.palletsprojects.com/en/1.1.x/config/...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы