1_Flask开启debug

DEBUG模式

为什么要开启debug模式:

  1. 如果开启了debug模式,那么在代码中如果抛出了异常,在浏览器的页面中可以看到具体的错误信息,以及具体的错误代码位置, 方便开发者调试。
  2. 如果开启了debug模式,那么以后在修改Python代码,并保存后,则flask会自动重启,加载最新的代码, 重新加载整个网站,而不需要重新运行。

配置debug 模式的4种方式:

  1. app.run() 中传递一个参数 debug=True

    ...
    if __name__ == '__main__':
        app.run(debug=True)
  2. app 对象设置debug 属性为 True
    ...
    app = Flask(__name__)
    app.debug = True
    ...
  3. 配置参数形式: app.config.update(DEBUG=True) # 注意此时的DEBUG是要大写的
    app = Flask(__name__)
    app.config.update(DEBUG=True)
  4. 加载配置文件(config.py)的方式来实现: app.config.from_object(config)
    # 1. 新建 config.py 文件,用来存储有关配置的信息
    DEBUG = True
    
    --------------------------------------------------
# 2. 在运行的flask 文件中, 导入 配置文件config.py
from flask import Flask
import config

app = Flask(__name__)
app.config.from_object(config)
...
# 或者
Class Config(object):
    DEBUG = True

app.config.form_object(Config)
  1. 使用app.config.from_pyfile` 的方式来加载配置文件。(此加载方式不局限于.py 文件,还可以是其他后缀的文件), 如:

    app = Flask(__name__)
    # app.config.from_pyfile('config.py')
    # app.config.from_pyfile('config.txt')
    app.config.from_pyfile('config.cnf', silent=True)   # 传递 silent=True, 那么这个文件即使没有找到,也不会报错, 默认silent=False
    1. 这种方式加载配置文件, 不局限于.py 文件
    2. 这种方式可以传递 silent=True, 那么这个文件没有找到的情况下,程序也不会报错

原文地址:https://www.cnblogs.com/nichengshishaonian/p/11609998.html

时间: 2024-10-25 21:38:30

1_Flask开启debug的相关文章

ThinkPHP笔记——开启debug调试模式

debug+trace模式可以查看开发过程中TP的错误信息,可以更好地帮助开发者debug.但是debug模式的开启还不是简单的在配置文件中中设置就可以的,经过查资料摸索,找到一种有效的方法. 首先在你已经部署好了ThinkPHP的项目目录 然后注意是在入口文件开启调试模式,在入口文件index.php 中写入一下代码define(‘APP_DEBUG’,true); 首先删除Runtime目录 ,然后再次运行一下,你会发现runtime目录下面的~runtime.php 文件没有了,说明你的调

ecshop开启debug模式的方法

ecshop开启debug模式必须修改配置文件文件:data/config.php 中加入 define('DEBUG_MODE', 0); 其中各种模式的函义:0 关闭debug1 显示错误信息2 关闭缓存4 显示debug页面8 记录sql查询 所有的调试模式都开启:15 = 1 + 2 + 4 + 8 在生产坏境建议关闭: define('DEBUG_MODE', '0');

[转载]开启debug调试模式

debug+trace模式可以查看开发过程中TP的错误信息,可以更好地帮助开发者debug.但是debug模式的开启还不是简单的在配置文件中中设置就可以的,经过查资料摸索,找到一种有效的方法. 首先在你已经部署好了ThinkPHP的项目目录 然 后注意是在入口文件开启调试模式,在入口文件index.php 中写入一下代码define(‘APP_DEBUG’,true); 首先删除Runtime目录 ,然后再次运行一下,你会发现runtime目录下面的~runtime.php 文件没有了,说明你的

pycharm中的flask项目如何开启debug模式

pycharm中的flask项目如何开启debug模式 flask项目如果在开发的时候不打开Debug模式的话,我们想要看项目中的报错信息就只能去控制台查看,会比较麻烦,而且如果不开启debug模式,我们每一次调整代码都需要将服务器重新启动,是非常麻烦的一件事,所以我们最好是将debug模式打开 但是我在pycharm中使用代码开启debug模式总是打不开.使用代码打开debug模式的教程可以参考孟船长 Flask第五篇----设置debug模式的这篇博客,我在这里就主要讲一下在pycharm中

网站后端_Python+Flask.0005.FLASK调试模式之开启DEBUG与PIN使用?

自动加载: # 方式一 if __name__ == '__main__':     app.run(host='0.0.0.0', port=9000, debug=True) # 方式二 if __name__ == '__main__':     app.debug = True     app.run(host='0.0.0.0', port=9000) 说明: 可通过如上两种方式开启调试模式,调试模式下PY文件被修改会自动重新加载,资源文件/模版文件/配置文件修改必须重启生效~这个确实

u-boot 2011.09 开启debug 调试

以前做过,现在刚才又想不起来了,这个错误非常的严重. 在这里记一下. debug 调试信息的开启在 include/common.h 有如下宏定义: 1 #ifdef DEBUG 2 #define debug(fmt,args...) printf (fmt ,##args) 3 #define debugX(level,fmt,args...) if (DEBUG>=level) printf(fmt,##args); 4 #else 5 #define debug(fmt,args...)

IntelliJ Idea下Go项目开启Debug调试

1.新建Go项目,创建入口go文件(Test1.go),随便写点啥,比如: package main import "fmt" func main(){ fmt.Println("aaaa") } 2.新增运行配置信息: 3.这一步选择很重要,选择:Go Application,而不是Go Single File 4.随便起个名字,设置go文件路径: 5.保存即可 注: 如果在第3步选择Go Single File,也可以创建成功并且运行,但是Debug入口是置灰的

Flash Player无法在Chrome42及以上版本开启Debug模式的解决办法

记不得大概是前几月份的时候,苹果公司曾报道出Adobe Flash Player存在安全隐患的问题,于是乎各大浏览器厂商开始进一步的嫌弃FP,虽然已经被嫌弃的找不到北,可作为可怜的开发者身份,还不得不接受这样被淘汰走向没落的局面.Chrome浏览器一直很喜欢用,可突然间发现其不能够运行flash player debuger,这导致在项目开发中不得不换成其他浏览器,因为在通过官网下载的最新版的flashplayer_18_ppapi_debug.exe并没有什么卵用.经过仔细的研究对比,找到了问

Sublime Text3 如何开启Debug

打开setting-user 首选项——>Package Settings——>Package Control——>settings-user 添加"debug": true ctrl+s保存即可,下面如果还有内容不要忘记加个‘,’号 原文地址:https://www.cnblogs.com/wangyang0210/p/10261049.html