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中的PDF文件   linux Java打开文件,形成实际用户主页~/   java如何在时间线内维护TableView选择?   java Hibernate注释@Where vs@WhereJoinTable   Java读/写访问异常FileNotFoundException(访问被拒绝)   继承在Java中是否可以扩展最后一个类?   Android HttpClient使用java使应用程序崩溃。lang.OutOfMemoryError:pthread_create   java为什么即使我在proguardproject中添加了jar文件,也会出现这种错误。txt?   如果添加JButton,swing Java FocusListener和KeyListener将无法工作   java使用solrj检索json格式的SolrDocument   使用Microsoft Visual Studio代码进行Java编程   java NoClassDefFoundError:org/apache/log4j/Logger   哈希集中包含相等对象的java   java中的参数化构造函数是否需要有一个主体?   java类似于NetBeans不必要的代码检测器   Java实践问题   java Blackberry“[projectname].调试文件丢失”和“I/O错误:找不到程序”jar