0

我有一个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 的源代码库或问题列表。

4

0 回答 0