我有一个hgweb
服务器在后面运行nginx
,它通过 uwsgi 与它通信。我想访问REQUEST_URI
模板(即其中一个.tmpl
文件)中的 uwsgi 环境变量,但不知道如何去做。
查看 的代码request.py
,我可以看到环境被捆绑到对象中的 dict-valuedrawenv
属性中parsedrequest
,并且REQUEST_URI
环境变量在那里。所以信息是......就在附近,但我一生都无法弄清楚如何从模板中获取它。
我已经尝试过{rawenv%REQUEST_URI}
and {rawenv.REQUEST_URI}
, and (get(rawenv,'REQUEST_URI')}
,所以很明显我最初的猜测是,各种相关的字典都在 Mercurial 模板语言可以查找的范围内,这是错误的。
我为什么要这个?由于我在这里布置 URL 的方式,以及一些非平凡(但不是疯狂)的 URL 重写,我让自己的事情变得有点困难:在模板中,{url}
不会扩展到实际的 URI客户端的角度,而是重写后的“真实”位置。
编辑:或者有人知道我可以问这个问题的列表或其他论坛吗?我找不到 hgweb 的源代码库或问题列表。