不同配置中的电缆塔有不同的配置内容网站设置.py

2024-10-01 02:21:41 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的塔应用程序,我想添加一些数据设置。(用户)

为了保护数据库中的密码,我用salt散列了密码,这个salt存储在配置文件中。在

如果我想从配置中获取saltkey,我会这样做(简短的示例):

from pylons import config

saltkey = config.get("saltkey")

如果将此代码放在例如模型中,则返回saltkey。在用户模型中,此代码用于创建包含salt的哈希。在

但是如果我想在“中创建此模型的实例”网站设置.py“配置有不同的内容,无法检索saltkey(导致错误)

^{pr2}$

我的问题是:为什么配置有不同的内容?我如何解决这个问题,而不是一个丑陋的黑客?在


Tags: 数据代码用户from模型config数据库应用程序
1条回答
网友
1楼 · 发布于 2024-10-01 02:21:41

您可以在此步骤中访问配置文件。from pylons import config方法最适合在WSGI请求的上下文中这样做。但是,您没有处理WSGI请求,因此它不可用。幸运的是,在websetup.py的操作过程中,您有一种非常简单的访问config的方法。setup_app()函数已经使用了配置文件,并且Paster已经对其进行了解析并将其转换为字典。在

您可以将配置文件作为conf.local_conf字典访问,这将使您需要的数据可用。在

尽管如此,你不应该把盐储存在配置.ini文件,that's a bad idea and you should avoid wheel-reinvention like that。在

相关问题 更多 >