如何从Django 模板标签中创建条件语句?
from django import template
from django.contrib.auth.models import User, Group
register = template.Library()
@register.simple_tag
def is_designer(user_id):
try:
group = Group.objects.get(
name = "Designer",
user = user_id
)
return True
except Group.DoesNotExist:
return False
这在我的模板中显示为 True 或 False,这是正确的:
{% is_designer user.id %}
然而,这些给了我一个错误“如果表达式末尾未使用'user.id'。 ”:
{% if is_designer user.id == True %} 是 {% endif %}
{% if is_designer user.id %} 是 {% endif %}