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

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第三方库


热门话题
线程“awteventque0”java中的图像异常。lang.IllegalArgumentException:宽度(1)和高度(1)不能小于等于0   java JodaTime LocalTime到JSON实际堆栈溢出   java Jfree图表更改Y轴数据   java使用Perlin noise生成二维平铺贴图   java如何检测安卓中是否正在录制屏幕   如何在Android中从本机C/C++调用JavaAPI   java在非本地应用程序中将号码添加到iPhone或Android电话联系人列表   java找到最大的子矩阵   对于“偶数团队”代码,java迭代运行得更快   java Spring引导rest终结点返回null并带有获取请求   java将一个字符串插入到另一个字符串中   java我正在尝试向使用我的应用程序的特定用户广播消息?   来自Yml文件的java Spring引导和属性数据   java Gradle在依赖项中复制类   用于Knime中多行的java正则表达式   java访问来自超类的隐藏变量   java如何调用其他EAR的bean方法   java使用命令行更新哪些可用的驱动程序?   java如何允许其他人通过API向类添加自定义枚举   java Android R8在发送到Firebase时复制自定义模型类的字段