flask项目-设置项目为debug模式及引用配置文件来达到参数的配置

###设置debug模式:
1.在app.run()中传入一个关键字debug,app.run(debug=True),就设置当前项目为debug模式
2.debug模式的两大功能:
    *当程序出现问题的时候,可以在页面中(如浏览器)看到错误信息和出错的位置
    *只要修改了项目中的‘Python’文件,程序会自动加载,不需要手动重新启动服务器

###使用配置文件来达到配置参数的设置
1、项目的相关目录下,新建一个config.py文件
2、在主‘app’文件中导入这个配置文件,并且配置到‘app’(app为创建的flask对象实例)中,实例代码如下:
    import config
    app.config.from_object(config)#使app与config文件发生关系
3、如果还有许多其他的参数,都是放在这个配置文件中,比如'SECRET_KEY'和'SQLALCHEMY'

第一种方法:在app.run()中加入debug选项,变为:app.run(debug=True)

[python]  view plain  copy
  1. # coding:utf-8  
  2. from flask import Flask  
  3.   
  4. app = Flask(__name__)  
  5.  
  6.  
  7. @app.route('/')  
  8. def hello_world():  
  9.     return 'hello'  
  10.   
  11.   
  12. if __name__ == '__main__':  
  13.     app.run(debug=True)  
  14.     # debug=True 开启debug模式  
  15.     # 在网页中可以清楚的看到是哪里出错  
  16.     # 更改python文件代码后可以直接看到效果,方便调试  

第二种方法:在工程中设置配置文件,如我的配置文件名字为:config.py

[python]  view plain  copy
  1. # config.py  
  2. # encoding:utf-8  
  3.   
  4.   
  5. DEBUG = True  

主文件中

[python]  view plain  copy
  1. # main  
  2. # coding:utf-8  
  3. from flask import Flask  
  4. import config  
  5.   
  6. app = Flask(__name__)  
  7. # 载入配置文件  
  8. app.config.from_object(config)  
  9.  
  10.  
  11. @app.route('/')  
  12. def hello_world():  
  13.     return 'hello'  
  14.   
  15.   
  16. if __name__ == '__main__':  
  17.     app.run()  

猜你喜欢

转载自blog.csdn.net/qq_39974381/article/details/80608814