django git revision,简单地将当前git修订添加到请求对象中,以便在templates和视图中使用。

django-gitrevision的Python项目详细描述


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

警告

该模块已磨损。改用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

Installation

django git revision应使用pip

安装
pip install django-gitrevision

Setup and use

  1. 将GitRevision添加到已安装的应用程序:

    INSTALLED_APPS += 'gitrevision',
    
  2. 如果只想在模板中使用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>
    ...
    
  3. 或者,如果您想在视图和模板中使用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>
    ...
    
  4. 可能需要在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(基里尔·克莱诺夫)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
未检测到“空格”的java ASCII码   音频如何在Java中设置SourceDataLine的音量   java MyBatissSpringBoot无法使用作为bean注入的数据源   Java字谜递归列表<List<String>>仅存储空列表<Strings>   java显示30px高的JPanel,然后用minecraft填充剩余空间   java JOGL平滑度   Java:按完整与否对1d对象数组进行排序   arraylist仅当java结构不存在时才将对象添加到java结构中   无法初始化java渲染库在安卓 studio 4.1.1上出现错误   java SpringBoot ClassCastException   java解析文本文件,基于字数   java=运算符引发异常   java使点可拖动并存储新坐标JavaFx   JavaWebSphereApplicationServer:EJB模块和JMS路由器