我想在Django应用程序中使用工作目录的mercurial版本信息。根据版本信息,我的意思是<changeset, branch, and tag>
。
是否有插件或技术可以做到这一点?
我在settings.py中实现了一种方法,但我还没有找到一种方法让这些数据可用于代码和模板。有什么想法吗?
我知道将版本信息写入文件或模板的相关技术,这不是我正在寻找的。相反,我想在Django应用程序中的变量中使用版本信息。
环境:Ubuntu 11.04,virtualenv,Python 2.7,Django 1.3,Mercurial 1.9.x.
谢谢!
答案 0 :(得分:1)
有什么问题?如果您有例如HG_REV
模块中的settings
变量,您可以通过django.conf.settings
代理从其余代码访问它,就像任何其他设置一样。如果要将其公开给每个模板,那么最简单的方法是编写context processor。