Flask:是否应该将我自己的配置添加到app.config中?

亚当·马坦|

考虑一个Flask应用程序,该应用程序导入一个配置类,该配置类从文件(在此示例中为YAML)生成配置:

from config import ConfigGenerator
app = Flask(__name__)

Flask应用程序中配置对象的正确位置是什么?

它应该在模块名称空间中:

config = ConfigGenerator('/etc/server/config.yaml')    

或在app.config

app.config['my_config'] = ConfigGenerator('/etc/server/config.yaml')    

甚至直接在下面app

app.myconfig = ConfigGenerator('/etc/server/config.yaml')    

我认为这三个选项都可以使用,但是我想知道是否要考虑任何样式或Flask特定的注意事项。

马丁·彼得斯(Martijn Pieters)

前两个选项没有太大区别,除了您现在不必分别导入配置对象。换句话说,app.config只要您已有访问权限,就可以通过使用来访问整个Flask应用中的配置current_app

但是,不应使用最后一个选项,不要将属性添加到Flask对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery中数据的目的?(将我自己的字段添加到Jquery对象中)

来自分类Dev

如何将我自己的图标添加到Raphael的免费图标股票中?

来自分类Dev

如何将我自己的图标添加到Raphael的免费图标股票中?

来自分类Dev

例外,将我自己的行添加到具有文本和组合值的DataGridView中

来自分类Dev

无法将我的域添加到Facebook App中的“ App Domains”

来自分类Dev

将我的CSS添加到prestashop中的主题

来自分类Dev

将我的“定义”添加到C中的枚举

来自分类Dev

将我的css添加到prestashop中的主题

来自分类Dev

在JBoss AS中配置了数据源后,是否应该将JDBCDriver添加到我们的maven项目中的依赖项中?

来自分类Dev

从安全角度来看,我是否应该将用户添加到sudoers文件中?

来自分类Dev

我是否应该将Bootstrap程序包中的.exe添加到TFS?

来自分类Dev

如何在Laravel 5中将自定义配置文件添加到app / config?

来自分类Dev

值未添加到app.config中的appSettings中

来自分类Dev

无法将我的PHP添加到我的文本文档中?

来自分类Dev

我可以将我的Office应用程序图标添加到功能区中吗

来自分类Dev

我想将我的Editbox数据添加到本地表中吗?

来自分类Dev

是否可以通过编程将<remove>元素添加到web.config中的httpmodule?

来自分类Dev

将我的函数数据列添加到python中的原始数据中

来自分类Dev

为什么不将我的SpriteNode添加到场景中?

来自分类Dev

将我的自定义损失函数添加到火炬中

来自分类Dev

为什么没有将我的数据添加到存储中?

来自分类Dev

将我定义的注释添加到猫头鹰中的个人

来自分类Dev

如何将我的操作添加到标准编辑表中

来自分类Dev

如何将我的PWA添加到移动设备上的共享表中?

来自分类Dev

无法将我的猫鼬模型添加到数据库中

来自分类Dev

将我的GCM代码添加到现有应用中

来自分类Dev

将我当前的IP添加到iptables的白名单中?

来自分类Dev

找出谁将我添加到Skype上的大型群聊中

来自分类Dev

将我的Android应用添加到“发送方式”菜单中

Related 相关文章

  1. 1

    jQuery中数据的目的?(将我自己的字段添加到Jquery对象中)

  2. 2

    如何将我自己的图标添加到Raphael的免费图标股票中?

  3. 3

    如何将我自己的图标添加到Raphael的免费图标股票中?

  4. 4

    例外,将我自己的行添加到具有文本和组合值的DataGridView中

  5. 5

    无法将我的域添加到Facebook App中的“ App Domains”

  6. 6

    将我的CSS添加到prestashop中的主题

  7. 7

    将我的“定义”添加到C中的枚举

  8. 8

    将我的css添加到prestashop中的主题

  9. 9

    在JBoss AS中配置了数据源后,是否应该将JDBCDriver添加到我们的maven项目中的依赖项中?

  10. 10

    从安全角度来看,我是否应该将用户添加到sudoers文件中?

  11. 11

    我是否应该将Bootstrap程序包中的.exe添加到TFS?

  12. 12

    如何在Laravel 5中将自定义配置文件添加到app / config?

  13. 13

    值未添加到app.config中的appSettings中

  14. 14

    无法将我的PHP添加到我的文本文档中?

  15. 15

    我可以将我的Office应用程序图标添加到功能区中吗

  16. 16

    我想将我的Editbox数据添加到本地表中吗?

  17. 17

    是否可以通过编程将<remove>元素添加到web.config中的httpmodule?

  18. 18

    将我的函数数据列添加到python中的原始数据中

  19. 19

    为什么不将我的SpriteNode添加到场景中?

  20. 20

    将我的自定义损失函数添加到火炬中

  21. 21

    为什么没有将我的数据添加到存储中?

  22. 22

    将我定义的注释添加到猫头鹰中的个人

  23. 23

    如何将我的操作添加到标准编辑表中

  24. 24

    如何将我的PWA添加到移动设备上的共享表中?

  25. 25

    无法将我的猫鼬模型添加到数据库中

  26. 26

    将我的GCM代码添加到现有应用中

  27. 27

    将我当前的IP添加到iptables的白名单中?

  28. 28

    找出谁将我添加到Skype上的大型群聊中

  29. 29

    将我的Android应用添加到“发送方式”菜单中

热门标签

归档