首页 > 解决方案 > 如何在 if 标签 django 中使用自定义标签?

问题描述

如何在 if 标签中使用自定义标签?

ex:  {% if {%customTag  x y z %} == "Success" %}
        ...

我的 custom_field_tag:

@register.simple_tag
def customTag(x,y,z):
    r=x+y+z
    if r ==3:
       return "Success"
    else:
       return "Wrong"

标签: pythonhtmldjango-templates

解决方案


检查这两个链接: 1. django 过滤器和标签文档

2.对于自定义模板标签和过滤器: 自定义模板标签和过滤器

根据您的问题,我认为您需要查看 django 'Filters'。您会发现所需的各种过滤器,如果没有,编写自定义过滤器非常容易。


推荐阅读