我有一个Django 4.2项目.对于额外的模板标记,我创建了这个Simple_tag.
@register.simple_tag(takes_context=True)
def user_help(context):
# True if HELP is ON for user
u = context['request'].user
if u.needs_help:
return True
else:
return False
在HTML模板中,我try 设置为catch that Tag in an IF statement,以便在需要时向用户显示帮助,如下所示:
<p>{% user_help %}</p>
{% if user_help %}
<h2>Some help text</h2>
{% endif %}
尽管p语句在呈现的模板中显示为True,但模板的If condition部分显示为not...?
我到底搞错了什么?