是否要选择性地使用模板标记库?用这个!

django-friendly-tag-loader的Python项目详细描述


使用django模板中的templatetag库可以选择支持特性。

此应用程序提供三个模板标记{% friendly_load %}{% if_has_tag %}{% ifnot_has_tag %}

结合使用,您可以构建对某些 模板标记。如果他们有空的话你可以用他们,如果 他们不是。

安装

friendlytagloader添加到INSTALLED_APPS

用法

{% load friendly_loader %}在模板中

加载一些可选标记库{% friendly_load comments %}

或者加载特定的标记{% friendly_load cycle from future %}

有条件地使用其标记:

{% if_has_tag render_comment_list %}
    {% render_comment_list for obj %}
{% else %}
    Comment support is not available
{% endif_has_tag %}

{% friendly_load %}接受多个参数,因此加载多个可选参数 同时支持模板标记库:

{% friendly_load comments webdesign website_tags %}

{% if_has_tag %}{% ifnot_has_tag %}也可以处理多个 论据。

if_has_tag的情况下,这意味着所有给定的标记都应该是 可用,因此即使now是内置标记,也不会呈现任何内容:

{% if_has_tag now nonexisting_tag %}
  {% now 'Y' %}
{% endif_has_tag %}

如果给定的任何标记是 不可用的。例如,这将呈现消息,因为,即使 now是内置标记,nonexisting_tag不可用:

{% ifnot_has_tag now nonexisting_tag %}
  Some tags are unavailable.
{% endifnot_has_tag %}

学分

原作者:Jaap Roes

当前维护者:Adam Taylor

更改

1.3.1(2018-08-14)

  • 增加了对django 2.1的支持

1.3(2018-06-21)

  • 放弃对django<;1.11的支持
  • 增加了对django 1.11和2.0的支持

1.2.1(2015-07-01)

  • Django 1.8支持

1.2(2014-09-29)

  • 放弃对Django<;1.4的支持
  • 经验证的Django支持最高可达1.7
  • 增加了Python3支持
  • 支持friendly_load tag from taglib语法

1.1(2012-06-01)

  • Django 1.4兼容

1.0(2011-10-21)

  • 初始版本

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

推荐PyPI第三方库


热门话题
如何将java ArrayList对象转换为实际值   web服务如何在JAVA类uisng JAXBElement中解组SOAP UI值   包含无值参数的java HttpClient表单URL   运行简单Camel Restlet演示项目的java问题?   带有自定义图标的java简单SWT警报消息?   java Netbeans 6.8:LibImport可以工作,但编译时“包不存在”   java如何获得绘画完成的通知?   java Hazelcast客户端模式群集故障后如何恢复?   Neo4J中Shapefile的java批插入   为什么ThreadPoolExecutor在Eclipse和从命令行运行Java程序时表现不同?   java在Android中计算两个坐标之间的距离时得到了荒谬的值   java在CardLayout中显示卡本身的下一张卡