django git revision,简单地将当前git修订添加到请求对象中,以便在templates和视图中使用。
django-gitrevision的Python项目详细描述
警告
该模块已磨损。改用https://github.com/klen/dealer。
django git revision是一个django应用程序,允许在视图和模板中使用git last head commit hexstring。
关于http://klen.github.com/git-revision-ru.html
Requirements
- python>;=2.5
- django>;=1.2
- Gitpython
Setup and use
将GitRevision添加到已安装的应用程序:
INSTALLED_APPS += 'gitrevision',
如果只想在模板中使用git revision,请在“设置”中添加git revision上下文处理器:
TEMPLATE_CONTEXT_PROCESSORS += 'gitrevision.context_processors.gitrevision',
并在模板中使用git_revisionvar:
... <link href="/test.css?{{ GIT_REVISION }}" rel="stylesheet" type="text/css" media="screen" /> <script src="/test.js?{{ GIT_REVISION }}"></script> ...
或者,如果您想在视图和模板中使用git revision,请在设置中添加git revision中间件:
MIDDLEWARE_CLASSES += 'gitrevision.middleware.GitRevision',
在视图中使用:
def superview( request ): git_revision = request.git_revision ...
在模板中使用(与requestcontext一起):
... <script src="/test.js?{{ request.git_revision }}"></script> ...
可能需要在django设置中附加git路径:
GIT_PATH = <path_to_your_git_repository>
Bug tracker
如果您有任何建议、错误报告或 烦恼请向问题追踪者报告 在https://github.com/klen/django-gitrevision/issues
Contributing
django gitrevision的开发在github进行:https://github.com/klen/django-gitrevision
Contributors
- klen(基里尔·克莱诺夫)
Copyright
版权所有(c)2011 Kirill Klenov(horneds@gmail.com)