Python Flask не может установить режим отладки на true - PullRequest
0 голосов
/ 18 февраля 2020

Я настроил свой первый Flask проект с PyCharm, и это мой файл app.py:

from flask import Flask

app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'TEST'


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

Я хочу запустить свой проект в режиме отладки, чтобы мне не пришлось перезапускать сервер каждый раз, когда что-то меняется. Я предоставляю функции app.run параметр debug = True, но это, похоже, не меняет флаг отладки. Однако приложение действительно запускается, и я вижу «TEST» на странице, но это с флагом отладки, установленным в False.

Я также попытался напрямую изменить переменную env с помощью os.environ ["FLASK_DEBUG" ] = "True", но это также не повлияло на флаг.

Любой совет?

Ответы [ 2 ]

1 голос
/ 18 февраля 2020

Запустите ваше приложение flask в командной строке вместо PyCharm. python3 app.py

1 голос
/ 18 февраля 2020

Если вы используете PyCharm, в конфигурации Run / Debug вы можете передать переменную FLASK_DEBUG. Попробуйте установить значение «1», а не «True».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...