首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在模板标记上调用没有参数的条件语句django

如何在模板标记上调用没有参数的条件语句django
EN

Stack Overflow用户
提问于 2018-12-07 14:59:00
回答 1查看 979关注 0票数 0

我试图根据模板标记函数返回的内容来显示html内容。

template.html

代码语言:javascript
复制
{% load custom_tags %}
{% if return_something == True %}
  # display something
{% endif %}

custom_tags.py

代码语言:javascript
复制
from my_app.models import MyModel

@register.simple_tag()
def return_something():
    if MyModel.objects.filter(active=True).exists()
        return True
    else:
        return False

我该怎么做?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-12-07 15:01:12

简单标记支持将上下文设置为变量的as语法。

代码语言:javascript
复制
{% return_something as something %}
{% if something %}

(注意,对于布尔值,您通常应该避免显式地将它们与True或False进行比较。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53672002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档