Как получить версию Mercurial в приложении Django? - PullRequest
0 голосов
/ 21 сентября 2011

Я хотел бы использовать информацию о рабочей версии рабочего каталога в приложении Django.Под информацией о версии я действительно имею в виду <changeset, branch, and tag>.

Существуют ли плагины или методы для этого?

У меня есть один способ, реализованный в settings.py, но я не нашел способа сделать эти данные доступными для кодаи шаблоны.Любые идеи?

Я знаю о связанных методах записи информации о версии в файл или шаблон, и это не то, что я ищу.Вместо этого я хочу получить информацию о версии в переменной в приложении Django.

Среда: Ubuntu 11.04, virtualenv, Python 2.7, Django 1.3, Mercurial 1.9.x.

Спасибо!

1 Ответ

1 голос
/ 21 сентября 2011

В чем проблема? Если у вас есть, например, Переменная HG_REV в модуле settings, вы можете получить к ней доступ из остального кода через прокси django.conf.settings, как и любой другой параметр. Если вы хотите предоставить его каждому шаблону, то проще всего написать процессор контекста .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...