程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

在Pyramid项目中存储全局配置变量

发布于2019-10-07 19:27     阅读(255)     评论(0)     点赞(22)     收藏(4)


我刚刚开始使用Python的金字塔框架,并且不确定在哪里设置应用程序变量以及将其导入到我的项目中的最佳方法。例如:数据库用户名/密码,路径,缩略图的高度/宽度等...

我应该创建一个专用的config.py文件并将变量导入到我的函数中吗?这看起来像什么?

谢谢。


解决方案


本食谱中有一个用于模拟Django样式的全局设置文件的配方(为方便起见)。但是,建议的方法是将这些内容存储在INI文件中作为部署设置。因此,您可以使用一个数据库用户名/密码进行开发,而使用一个数据库用户名/密码进行生产,就像​​拥有两个INI文件一样简单。[app:...]您在Pyramid应用程序INI部分中添加的所有键/值对都可以在设置时以及在请求处理过程中通过settings附加到的词典使用registry可通过config.registry.settings访问request.registry.settingssettings对象的副本dict,你传递到Configurator(settings=settings, ...)你的内部main功能。

有关更多信息,请参见http://docs.pylonsproject.org/projects/pyramid/zh-CN/1.3-branch/narr/startup.html以及Pyramid文档中的教程,其中包含所有示例。



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:https://www.pythonheidong.com/blog/article/133141/fc544df88ce7fe0ff569/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

22 0
收藏该文
已收藏

评论内容:(最多支持255个字符)