我试图根据模板标记函数返回的内容来显示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我该怎么做?谢谢!
发布于 2018-12-07 15:01:12
简单标记支持将上下文设置为变量的as语法。
{% return_something as something %}
{% if something %}(注意,对于布尔值,您通常应该避免显式地将它们与True或False进行比较。)
https://stackoverflow.com/questions/53672002
复制相似问题