如果要覆盖项目中应用程序的模板,则此应用程序非常有用。目前这在django中产生了无限递归。

django-smart-extends的Python项目详细描述


django-smart-extends

https://api.travis-ci.org/goinnn/django-smart-extends.png?branch=masterhttps://badge.fury.io/py/django-smart-extends.pnghttps://pypip.in/d/django-smart-extends/badge.png

django智能扩展是一个django应用程序,它允许改进django模板的扩展系统。

它是在同一目录下的许可条款下发布的, 在文件copying.lgplv3中

Dependencies

How to install

在您的设置中。py

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.admin',

    ...

    'smartextends',

)

如果你愿意:

OVERWRITE_EXTENDS = True

How to use

如果要覆盖项目中应用程序的模板,则此应用程序非常有用。 目前,在django中这会产生无限递归

这是django.contrib.admin应用程序的一个示例,但django smart extends可用于任何应用程序,这不仅适用于管理站点。如果使用可重用的django应用程序或django中实现的任何cms,这非常有用。

如果将overwrite\u extends设置为true

file:admin/change_list.html

{% extends "admin/change_list.html" %}

{% block extrastyle %}
    {{ block.super }}
    <link rel="stylesheet" type="text/css" href="XXX" />
{% endblock %}

其他:

file:admin/change_list.html

{% smart_extends "admin/change_list.html" %}

{% block extrastyle %}
    {{ block.super }}
    <link rel="stylesheet" type="text/css" href="XXX" />
{% endblock %}

Patche

如果在settings.py中设置template_debug=false,则必须修补django代码。您可以在修补程序的方向中找到修补程序:

patch -p2 -N -d my/path/of/django/ < ./patches/patch.diff

Reported

0.7.0 (2013-10-05)

  • 将存储库移到github
  • 添加示例项目
  • 添加单元测试
  • 代码的改进(针对每个分支)
  • 补丁的改进(对于每个分支
  • Travis
  • 集成
  • 详细信息

0.6 (2012-11-07)

  • 与Django 1.4兼容(调试模板为false时需要Django修补程序)

0.5.1 (2011-12-03)

  • 兼容django 1.2和django 1.3(调试模板为false时需要django补丁)

0.5.0 (2011-01-11)

  • 初始版本

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

推荐PyPI第三方库


热门话题
Java Spring REST API JSON在postman中显示,但在测试中未“看到”   java如何以编程方式检查旋转设备?   java力穷举开关   amazon web services DynamoDB从Java更新列表失败   java Android studio IDE更改波斯注释字体   java如何将postgresql添加到OpenShift Spring应用程序?   java RecycleView分页是否在末尾添加新项?   如何通过java获取移动设备信息?   java为什么Apache Commons StringEscapeUtils escapeXML10不能在groovy中工作?   函数式编程java curry现有的静态函数   java与JList的合作