今天编程学习网为大家讲解python框架之flask自定义配置文件的两种方法!有需要的小伙伴可以参考一下:
第一种方法比较简单,就是在根目录下创建一个config.py 因为flask框架配置文件后缀没要求,文件名也没要求,所以这种方法比较灵活!
比如在config.py中写入选项:DEBUG=True (切记,配置文件的属性相当于常量,务必全大写)
那么在我们的主 文件直接 from config import DEBUG 即可使用DEBUG来代替常量!
- #confi.py文件
- DEBUG = True
- HOST = "0.0.0.0"
- PORT = "80"
- #index.py文件
- from flask import Flask
- from config import DEBUG, HOST, PORT
- app = Flask(__name__)
- @app.route('/users')
- def hello_world():
- return 'Hello World!'
- if __name__ == '__main__':
- app.run(debug=DEBUG, host=HOST, port=PORT)
- #config.py文件
- #在python中,配置文件的属性必须大写,防止一些不必要的错误!
- #这里务必注意一个细节,在config字典中,DEBUG,HOST,PORT都是有默认值的,
- #如果要自定义替换它,必须配置文件中全是大写,否则无法替换!
- DEBUG = True
- HOST = "0.0.0.0"
- PORT = "80"
- #index.py文件
- from flask import Flask
- app = Flask(__name__)
- # pyfile方法是直接导入python文件格式!
- # app.config.from_pyfile("./config.py")
- # //from_object把config.py当做一个模块导入,其中app.config属性是一个字典
- #这里务必注意一个细节,在config字典中,DEBUG,HOST,PORT都是有默认值的,
- #如果要自定义替换它,必须配置文件中全是大写,否则无法替换!
- app.config.from_object("config")
- @app.route('/users')
- def hello_world():
- return 'Hello World!'
- if __name__ == '__main__':
- app.run(debug=app.config['DEBUG'],
- host=app.config['HOST'], port=app.config['PORT'])
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/10425/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取