我正在尝试根据模板标签函数返回的内容显示html内容。
template.html
{% load custom_tags %}
{% if return_something == True %}
# display something
{% endif %}
custom_tags.py
from my_app.models import MyModel
@register.simple_tag()
def return_something():
if MyModel.objects.filter(active=True).exists()
return True
else:
return False
我该怎么做?谢谢!
答案 0 :(得分:0)
简单标记支持as
语法,可将上下文设置为变量。
{% return_something as something %}
{% if something %}
(请注意,对于布尔值,通常应避免将它们与True或False进行显式比较。)