python - 如何在 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"
解决方案
检查这两个链接: 1. django 过滤器和标签文档
2.对于自定义模板标签和过滤器: 自定义模板标签和过滤器
根据您的问题,我认为您需要查看 django 'Filters'。您会发现所需的各种过滤器,如果没有,编写自定义过滤器非常容易。
推荐阅读
- javascript - React: Props - 为什么一个有效,而另一个无效
- php - 使用 phpUnit 运行单个测试
- ios - platform.objc.objc_msgSend 在 kotlin 中不起作用
- android - 在 Termux 的设备上使用 appcompat 库重建 android.jar
- oracle - 我们可以直接在 BEGIN 部分使用参数模式吗?
- google-sheets - 使用谷歌表中的公式替换子字符串
- android - 重用布局及其子组件
- c# - 当在两个表中插入数据时,发送表 id 不是插入,但是当我插入数据时,第二个表 id 应该从第一个表中插入
- function - 如何从 odata 服务读取子父子的深度插入值?
- regex - 如何在换行符和同一行上解析和构造值?