jinja2exceptions TemplateNotFound: index. html с uwsgi, но не flask run - PullRequest
0 голосов
/ 09 июля 2020

Я размещаю сервер с Alpine Linux на RPi3. У него много плагинов uwsgi, из которых я установил uwsgi- [corerouter, router_redirect, sslrouter, http, router_http] и, очевидно, uwsgi

Когда я выполняю

export FLASK_APP=myapp.py
flask run

и в другом виртуальном терминале

curl 127.0.0.1:5000

Распечатана моя страница индекса. html. Но когда я выполняю

uwsgi --wsgi-file myapp.py --callable app --master true --http-socket=0.0.0.0:2340

, curl возвращает вышеуказанные исключения jinja2 templateNotFound

Как решить эту проблему. Моя структура каталогов:

-myapp.py
-templates
  -index.html

1 Ответ

0 голосов
/ 16 августа 2020

Установка абсолютных путей с помощью строки ниже решила эту ошибку. Я предполагаю, что для нескольких процессов они могут работать в разных каталогах. Установка абсолютных путей для приложения предотвращает это.

app = Flask(__name__, template_folder="templates_path", static_folder="static_path")
...