from flask import Flask
from flask import current_app
"""
配置参数设置与读取
"""
app = Flask(__name__, static_url_path='/static', static_folder='static', template_folder='templates') # 配置文件使用方式
# 方式一:从文件中配置参数
# app.config.from_pyfile('config.cfg') # 方式二:从对象中配置参数
class Config(object):
DEBUG = True
ITCAST = "python" # 传入类名称
app.config.from_object(Config) # 方式三:直接操作app.config
# 配置设置都在app.config中,如果你的配置参数较少,可以直接设置在app.config中
# app.config['DEBUG'] = True @app.route('/')
def hello_world():
# 如果想在视图中使用配置文件中的内容,有两种方式
# 方式一:直接从全局对象app的config字典中取值
# 这种一般是视图所在的模块与app在同一个py文件, 视图函数能够操作的app
print(app.config.get("ITCAST"))
# 方式一:通过current_app获取参数
# current_app 相当于app的一个代理, 与app一样
print(current_app.config.get("ITCAST"))
return 'Hello World!' if __name__ == '__main__':
# 关于run()的说明
app.run()
# app.run(host='0.0.0.0', port=5000, debug=True) # 所有的ip都能访问

最新文章

  1. shell脚本学习第一课
  2. ViewStub的简单用法和说明
  3. AgularJS中Unknown provider: $routeProvider解决方案
  4. 2016中国VR开发者论坛第一期
  5. SQL注入原理小结
  6. HDU 自动刷题机 Auto AC (轻轻松松进入HDU首页)
  7. MyBatis学习笔记(1) —— 基础知识
  8. 服务管理--systemctl命令
  9. C#编写一款qq消息群发器
  10. js 实现控制点击事件在特定的毫秒内 只允许点击一次(防止重复点击)
  11. java学习(五)--- 方法
  12. Hadoop分布式文件系统HDFS的工作原理
  13. 用turtle库实现汉诺塔问题~~~~~
  14. vue里在自定义的组件上定义的事件
  15. ajax提交form表单问题
  16. PHP7.27: object
  17. iOS开发-ScrollView图片缩放
  18. stm8s 时钟库函数选择内部RC初始化
  19. 【Python 开发】Python目录
  20. 移动touch事件之一

热门文章

  1. 决心学HTML 第一晚
  2. 使用cakewalk将工程速度与音频速度对齐(扒带参考)
  3. stm32 printf重定向
  4. linux文件系统初学
  5. with语句和空语句
  6. go语言的duck typing
  7. 判断一个ip地址是动态的还是静态的
  8. 关于Linux、python的PDF书籍整理(附带亲测的 IT 电子书网站)
  9. less网站
  10. 单元测试框架之unittest(二)