在Django项目中,配置的参数都是在settings.py
文件中进行设置,如果需要使用参数,则可以导入from django.conf import settings
,然后使用参数。
那么在Flask中,怎么处理呢?
Flask设置参数的方式
可以从函数看到,项目的配置参数可以使用多种方式来设置。下面主要来看看几种常用的设置方式。
使用配置文件的方式
- 创建配置文件
settings.py
这个配置文件名称可以任意设置,不一定要用我这个。
- 设置调试模式
- 在项目中加载配置文件
- 在视图函数中设置错误方法,查看Debug提示
- 访问视图函数
可以看到能够显示调试模式的报错信息。
使用类的方式配置参数(推荐)
可以通过类来区分开发环境、测试环境、预发布环境、线上环境的配置。
- 首先在刚才创建的
settings.py
中设置好配置类
- 设置使用测试环境配置
如果不同的环境,则可以使用不同的类进行加载即可。
使用config作为字典的方式直接设置配置参数
以上就是常用的三种参数配置的方式,下面来看看如何读取参数。
读取配置参数的方法
或者
current_app主要用在其他模块,因为app是用在这个启动的主要模块上,到其他模块就没法引用了。
此时其他模块可以使用current_app来使用。
使用app.config.get() 读取参数
访问该视图函数:http://127.0.0.1:5000/
使用current_app.config.get()读取参数