flask开启调试的四种模式

flask开启调试的四种模式


  • 在app.run()中加一个参数, ‘debug=True‘就可以开启debug模式

    from flask import Flask
    
    app = Flask(__name__)
    
    @app.route(‘/‘)
    def hello_world():
        return ‘Hello World!‘
    
    if __name__ == ‘__main__‘:
        app.run(debug=True)
  • 将app的debug属性赋值为True

     1 from flask import Flask
     2
     3 app = Flask(__name__)
     4 app.debug = True
     5
     6
     7 @app.route(‘/‘)
     8 def hello_world():
     9     return ‘Hello World!‘
    10
    11
    12 if __name__ == ‘__main__‘:
    13     app.run()
  • 通过配置参数的形式设置debug模式: ‘app.config.update(DEBUG=True)‘

     1 from flask import Flask
     2
     3 app = Flask(__name__)
     4 app.config.update(DEBUG=True)
     5
     6
     7 @app.route(‘/‘)
     8 def hello_world():
     9     return ‘Hello World!‘
    10
    11
    12 if __name__ == ‘__main__‘:
    13     app.run()
  • 通过配置文件的形式设置DEBUG模式 ‘app.config.from_object(config)‘
    • 新建config文件

      • 写入内容

        • DEBUG = True
    •  1 from flask import Flask
       2 import config
       3 app = Flask(__name__)
       4 app.config.from_object(config)
       5
       6
       7 @app.route(‘/‘)
       8 def hello_world():
       9     return ‘Hello World!‘
      10
      11
      12 if __name__ == ‘__main__‘:
      13     app.run()

      from_object可以换成from_pyfile        from_pyfile传入一个文件名的字符串

Flask 1.0 版本不再支持之前的FLASK_ENV 环境变量了

开启调试的两种方式:

  1: 在pycharm中点击run,选择edit  configuration,  勾选FlASK_DEBUG,然后接可以开启调试模式了

  2: 命令行:

        export FLASK_ENV=development # Windows将export 换成 set

        flask run

 

原文地址:https://www.cnblogs.com/ivy-blogs/p/11470302.html

时间: 2024-11-08 10:26:58

flask开启调试的四种模式的相关文章

ThinkPHP教程_PHP框架之ThinkPHP(二)【URL路径访问与模块控制器、URL四种模式、PATHINFO的两种模式、模板与控制器之间的关系】

一.URL路径访问与模块控制器 URL 模块(控制器) 动作(方法) 即以上三者之间的关系URL:http://127.0.0.1/projectName/index.php/模块/动作 1.ThinkPHP规定,两点 ·第一.所有的主入口文件默认访问index控制器(模块) ·第二.所有的控制器默认执行index方法(动作) 特别强调一下,以上两点是独立的!也就是说"所有的主入口文件默认访问index控制器,并执行默认执行index方法"是不准确的 那么,http://127.0.0

LACP和PAgP的四种模式

PAgP的四种模式 模式 含义 开启(on) 端口不进行协商,直接形成以太网通道:在这种模式下,对端必须也是on模式,以太网通道才能正常工作. 关闭(off) 阻止端口形成以太网通道 自动(auto) 在自动模式时,被动的监听,不主动发起协商,等待PAgP协商请求数据包,当出现请求时才进行以太网通道的协商. 企望(desirable) 这种模式主动发起请求对交换机进行以太网通道的协商. LACP的四种模式 模式 含义 开启(on) 端口不进行协商,直接形成以太网通道:在这种模式下,对端必须也是o

Activity生命周期+四种模式——枯燥重要(五)

Activity生命周期+四种模式 了解android系统的四大组件 掌握Activity的生命周期 LogCat的使用 Android系统有四个重要的组件,分别是 Activity Service BroadcastReceiver ContentProvider Activity是Android程序的呈现层,显示可视化的用户 界面,并接收与用户交互所产生的界面事件 Android应用程序可以包含一个或多个Activity,一般在 程序启动后会呈现一个Activity,用于提示用户程序已经 正

辛星笔记云计算第四篇即云的四种模式

虽然从技术或者架构角度看,云计算比较单一,但是在实际情况下,为了适应用户不同的需求,它会演变为不同的模式.在NIST(National  Institue  of  Standards  and  Technology,美国国家标准技术研究院)的名为"The  NIST Definition  of  Cloud Computing"的关于云计算概念的文档中,定义了云的四种模式,分别是:公有云.私有云.混合云和行业云. 公有云: (1)公有云是现在最主流也是最受欢迎的云计算模式.它是一

oracle数据库的停止(四种模式)

数据库的停止(四种模式)1.正常停库:shutdown normal = shutdown普通用户的连接不允许建立等待查询结束等待事务结束产生检查点(数据同步)关闭联机日志和数据文件关闭控制文件关闭实例 2.事务级停库: shutdown transactional普通用户的连接不允许建立查询被终止等待事务结束产生检查点(数据同步)关闭联机日志和数据文件关闭控制文件关闭实例 3.立即停库: shutdown immediate (生产库最常用的停库方式)普通用户的连接不允许建立查询被终止事务被回

小知识:SPI四种模式区别【转】

转自:http://home.eeworld.com.cn/my/space-uid-80086-blogid-119198.html spi四种模式SPI的相位(CPHA)和极性(CPOL)分别可以为0或1,对应的4种组合构成了SPI的4种模式(mode) Mode 0 CPOL=0, CPHA=0 Mode 1 CPOL=0, CPHA=1Mode 2 CPOL=1, CPHA=0 Mode 3 CPOL=1, CPHA=1 时钟极性CPOL: 即SPI空闲时,时钟信号SCLK的电平(1:空

对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)

对称加密和分组加密中的四种模式(ECB.CBC.CFB.OFB) 一. AES对称加密: AES加密 分组 二. 分组密码的填充 分组密码的填充 e.g.: PKCS#5填充方式 三. 流密码:   四. 分组密码加密中的四种模式: 3.1 ECB模式 优点: 1.简单: 2.有利于并行计算: 3.误差不会被传送: 缺点: 1.不能隐藏明文的模式: 2.可能对明文进行主动攻击: 3.2 CBC模式: 优点: 1.不容易主动攻击,安全性好于ECB,适合传输长度长的报文,是SSL.IPSec的标准.

AES加密的四种模式详解

对称加密和分组加密中的四种模式(ECB.CBC.CFB.OFB) 一. AES对称加密:                                                       AES加密                          分组 二. 分组密码的填充                                                    分组密码的填充 e.g.:                                          

第164天:js方法调用的四种模式

js方法调用的四种模式 1.方法调用模式 1 function Persion() { 2 var name1 = "itcast", 3 age1 = 19, 4 show1 = function() { 5 console.log(this.name); 6 }; 7 8 return { 9 age : age1, 10 name : name1, 11 show : show1 12 }; 13 } 14 15 var p = new Persion(); 16 p.show(