金字塔:获取 INI 设置文件名
Pyramid: getting INI settings filename
我需要根据服务器启动时传递的配置文件采取不同的操作。
我有三个配置文件 -- prod.ini
、dev.ini
和 test.ini
。
当我做的时候
pserve test.ini
我希望能够在代码中知道 test.ini
已经通过。有什么办法吗?
我检查了 config.registry.settings
-- 但它什么也没有。
我唯一的其他选择是在 INI 文件中指定一个 env
指令,然后访问它——这很容易。但我不想做额外的工作,必须记住为我创建的每个新 INI 文件做这些。
WSGI 入口点应如下所示:
def main(global_config, **settings):
""" This function returns a Pyramid WSGI application.
如果我没记错的话,应该有 global_config["__file__"]
配置 INI 文件名。
然而,我通常做的是在 INI 文件本身中指定一个变量 mode = production
或 mode = test
,等等
我需要根据服务器启动时传递的配置文件采取不同的操作。
我有三个配置文件 -- prod.ini
、dev.ini
和 test.ini
。
当我做的时候
pserve test.ini
我希望能够在代码中知道 test.ini
已经通过。有什么办法吗?
我检查了 config.registry.settings
-- 但它什么也没有。
我唯一的其他选择是在 INI 文件中指定一个 env
指令,然后访问它——这很容易。但我不想做额外的工作,必须记住为我创建的每个新 INI 文件做这些。
WSGI 入口点应如下所示:
def main(global_config, **settings):
""" This function returns a Pyramid WSGI application.
如果我没记错的话,应该有 global_config["__file__"]
配置 INI 文件名。
然而,我通常做的是在 INI 文件本身中指定一个变量 mode = production
或 mode = test
,等等