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

时间:2011-09-21 08:04:53

标签: python django

我想在Django应用程序中使用工作目录的mercurial版本信息。根据版本信息,我的意思是<changeset, branch, and tag>

是否有插件或技术可以做到这一点?

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

我知道将版本信息写入文件或模板的相关技术,这不是我正在寻找的。相反,我想在Django应用程序中的变量中使用版本信息。

环境:Ubuntu 11.04,virtualenv,Python 2.7,Django 1.3,Mercurial 1.9.x.

谢谢!

1 个答案:

答案 0 :(得分:1)

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