Django TemplateTag 评估为 bool 值

标签 django django-templates

是否可以创建一个评估为 bool 值的 Django 模板标签?

例如,我可以这样做:

{% if my_custom_tag %}
    ..
{% else %}
    ..
{% endif %}

目前我已经把它写成一个 as 标签,它可以像这样工作:
{% my_custom_tag as var_storing_result %}

但我只是好奇我是否可以用另一种方式来做,因为我认为如果我不必先将结果分配给变量会更好。

谢谢!

最佳答案

您必须编写某种自定义 {% if %} 标记来处理该问题。在我看来,最好使用你已经拥有的东西。它运行良好,任何其他开发人员都很容易弄清楚发生了什么。

关于Django TemplateTag 评估为 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6047959/

相关文章:

Django 。如何减少每次使用后的优惠券总数

django - 使用管理员创建用户时向 django 添加所需的电子邮件字段

Django 管理员 : Restrict staff to update

django - 如何在 Heroku 上安装 LaTeX 类?

Django {{ user }} 不会在没有通用 View 的模板中返回用户对象

javascript - 有没有一种标准方法可以将 "copy and paste"Javascript 代码添加到 Django 项目中?

python - django cms自定义应用程序页面无限重定向

python - Django 模板 - 有条件地为登录用户显示一个按钮

python - 使用 django 作为独立模板引擎时如何使用自定义过滤器

javascript - 在 Javascript 中使用 DJango 模板标签添加 Google map 标记