Когда flask использует app.run() для запуска проекта, режим отладки по умолчанию отключен, и вам необходимо включить режим отладки самостоятельно. В этой статье рассказывается о двух методах включения режима отладки проекта Flask.
При разработке проектов Flask мы обычно используем режим отладки, чтобы облегчить отладку. Запустить доступ к колбе. Режим отладки по умолчанию не включен.
from flask import Flask, jsonify, make_response, render_template
from flask import request
app = Flask(__name__)
# Сделайте так, чтобы китайский язык, возвращаемый jsonify, отображался нормально, в противном случае отобразите код дляASCII.
app.config["JSON_AS_ASCII"] = False
@app.route('/json', methods=['GET'])
def json_demo():
user = request.args.get('user')
return {"code": 0, "data": user, "msg": «Запрос успешен»}
if __name__ == '__main__':
app.run()
Вы можете увидеть это, посмотрев журнал запуска при запуске. Debug mode: off
,длязакрытое состояние。
Тогда когда мы закончим менять код и обновим браузер, мы не увидим обновленных данных, и нам придется перезапустить службу. Это делает отладку очень неудобной.
Следует отметить, что включение режима отладки можно включить только в среде разработки.
Вы можете установить атрибут отладки для объекта приложения.
if __name__ == '__main__':
app.debug = True
app.run()
Вы также можете добавить атрибуты в метод run().
if __name__ == '__main__':
app.run(debug=True)
На этом этапе вы можете видеть, что режим отладки включен.
Предыдущий метод заключается в добавленииdebug=True
Установите режим отладки. Далее, если вы используете pycharm для запуска проекта, как его настроить без изменения кода?
Обычно мы привыкли щелкать правой кнопкой мыши для запуска кода, как показано ниже.
Щелчком правой кнопки мыши найдите место, где вы редактируете скрипт. Перед ним есть небольшой логотип перца (перец — это логотип проекта Flask).
Нажмите и отметьте кнопку за FLASK_DEBUG, примените и сохраните.
Затем нажмите в правом верхнем углу, как показано на рисунке. Среди вариантов вы увидите логотип Flask Pepper. Выберите его, чтобы запустить службу сервера Flask.
Нажмите кнопку треугольника, чтобы запустить проект, и вы увидите журнал.
FLASK_APP = app.py
FLASK_ENV = development
FLASK_DEBUG = 1
In folder D:/demo/xuexi_flask
D:\demo\xuexi_flask\venv\Scripts\python.exe -m flask run
* Serving Flask app 'app.py'
* Debug mode: on
Режим отладки включен, режим отладки включен.
2022 Нет. 12-й курс «Веб-автоматизация интерфейса Python + Разработка тестов» стартует 17 сентября!
Время занятий на этот период: 17 сентября 2022 г. - 17 декабря 2022 г., суббота и воскресенье с 9:00 до 11:00.