应用系统定制开发Flask 学习-9. 开启调试模式(debug模式)的2种方法

前言

使用app.run() 应用系统定制开发启动项目的时候,默认debug应用系统定制开发模式是关闭的,应用系统定制开发需自己开启debug模式。
本篇教2种方法开启 flask 项目debug模式。

为什么要开启debug模式

在Flask 项目开发过程中我们一般会用 debug 模式,方便调试。启动flask访问,默认是没开启debug模式的

from flask import Flask, jsonify, make_response, render_templatefrom flask import requestapp = 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()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

运行的时候看启动日志可以看到 Debug mode: off,为关闭状态。
那么当我们改完代码,刷新浏览器,不会看到数据有更新,必须重新启动服务才可以。这样调试起来就很不方便。

设置debug=True

需注意的是,开启debug 调试模式只能在开发环境中开启。

可以在app对象设置debug属性

if __name__ == '__main__':    app.debug = True    app.run()
  • 1
  • 2
  • 3

也可以在run()方法加属性

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


此时可以看到debug模式已经开启了

pycharm 设置调试模式

前面一种方法是在代码里面加debug=True 设置调试模式,接下来讲如果用pycharm启动项目,我们在不改变代码的情况下如何设置?

我们一般习惯右键运行代码,如下图

在右键的时候,找到编辑脚本的地方,前面有个小辣椒的标识(小辣椒就是Flask 项目的logo)


点进去勾选FLASK_DEBUG 后面的按钮,应用保存。

接下来点右上角,如图位置,看到选项中有个Flask 小辣椒的标识,选中它以Flask server服务方式启动

点三角形按钮启动项目就可以看到日志

FLASK_APP = app.pyFLASK_ENV = developmentFLASK_DEBUG = 1In folder D:/demo/xuexi_flaskD:\demo\xuexi_flask\venv\Scripts\python.exe -m flask run * Serving Flask app 'app.py' * Debug mode: on
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Debug mode 为 on,调试模式就开启了。

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发