我有以下Pyramid .ini文件:
[DEFAULT]
redis.host = localhost
redis.port = 6379
redis.db = 0
[app:main]
...
# beaker session
session.type = redis
session.url = localhost:6379
在app:main
部分的session.url
中,我想使用DEFAULT
部分的redis.host
和redis.port
下定义的内容。
在我的理解中,DEFAULT
部分下的所有内容都是全局的,并传递给其他部分。但是,如果我想重用DEFAULT
中的设置并在其他部分下为其指定一个不同的名称,我该怎么做?
我的看法与使用${<section name>:<entry>}
在buildout .cfg文件中引用节条目的方式相同。
答案 0 :(得分:3)
session.url = %(redis.host)s:%(redis.port)s
应该做的伎俩。