跳转到主要内容

Django git revision,简单地将当前git修订版本添加到请求对象,用于模板和视图。

项目描述

https://raw.github.com/klen/Flask-Mixer/master/deprecated.png

Django Git Revision是一个django应用,允许在视图和模板中使用git最新提交的十六进制字符串。

俄语描述在此处可用:http://klen.github.com/git-revision-ru.html

要求

  • python >= 2.5

  • django >= 1.2

  • gitpython

安装

Django Git Revision应使用pip安装

pip install django-gitrevision

设置和使用

  1. gitrevision添加到INSTALLED_APPS

    INSTALLED_APPS += 'gitrevision',
  2. 如果您只想在模板中使用git修订版本,请在设置中添加gitrevision上下文处理器

    TEMPLATE_CONTEXT_PROCESSORS += 'gitrevision.context_processors.gitrevision',

    并在模板中使用GIT_REVISION变量

    ...
    <link href="/test.css?{{ GIT_REVISION }}" rel="stylesheet" type="text/css" media="screen" />
    <script src="/test.js?{{ GIT_REVISION }}"></script>
    ...
  3. 或者,如果您想在视图和模板中使用git修订版本,请在设置中添加gitrevision中间件

    MIDDLEWARE_CLASSES += 'gitrevision.middleware.GitRevision',

    在视图中使用

    def superview( request ):
        git_revision = request.git_revision
        ...

    在模板中使用(具有requestcontext)

    ...
    <script src="/test.js?{{ request.git_revision }}"></script>
    ...
  4. 可能需要在django设置中添加GIT_PATH

    GIT_PATH = <path_to_your_git_repository>

错误跟踪器

如果您有任何建议、错误报告或烦恼,请向https://github.com/klen/django-gitrevision/issues的问题跟踪器报告

贡献

django-gitrevision的开发发生在github上:https://github.com/klen/django-gitrevision

贡献者

  • klen (Kirill Klenov)

许可协议

根据GNU较小通用公共许可证许可。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

django-gitrevision-0.1.5.tar.gz (3.3 kB 查看哈希值)

上传时间 源代码

支持