Python 如何在django应用程序中获得mercurial版本?

Python 如何在django应用程序中获得mercurial版本?,python,django,Python,Django,我想在Django应用程序中使用工作目录的mercurial版本信息。说到版本信息,我的意思是 有没有插件或技术可以做到这一点 我已经在settings.py中实现了一种方法,但是我还没有找到一种使这些数据可用于代码和模板的方法。有什么想法吗 我知道将版本信息写入文件或模板的相关技术,而这不是我想要的。相反,我希望Django应用程序中的变量包含版本信息 环境:Ubuntu11.04、virtualenv、Python2.7、Django 1.3、Mercurial 1.9.x 谢谢 有什么问题

我想在Django应用程序中使用工作目录的mercurial版本信息。说到版本信息,我的意思是

有没有插件或技术可以做到这一点

我已经在settings.py中实现了一种方法,但是我还没有找到一种使这些数据可用于代码和模板的方法。有什么想法吗

我知道将版本信息写入文件或模板的相关技术,而这不是我想要的。相反,我希望Django应用程序中的变量包含版本信息

环境:Ubuntu11.04、virtualenv、Python2.7、Django 1.3、Mercurial 1.9.x


谢谢

有什么问题吗?如果您在
settings
模块中有例如
HG_REV
变量,您可以通过
django.conf.settings
代理从代码的其余部分访问它,就像任何其他设置一样。如果您想将它公开给每个模板,那么最简单的方法就是编写一个看起来可以工作的。

。我没有意识到我可以将自定义设置填充到django.conf.settings中。谢谢