【发布时间】:2023-04-07 11:24:01
【问题描述】:
执行检查以查看用户是否参加。如何将上下文变量is_attending 传递给模板而不在'is_attending': context['is_attending'] 上出现语法错误?检查基本上是针对样式 div 和诸如此类的。我做错了什么?
模板:
{% for event in upcoming %}
{% registration %}
{% if is_attending %}
Registered!
{% else %}
Register button
{% endif %}
yadda yadda divs...
{% endfor %}
filters.py
@register.inclusion_tag('events/list.html', takes_context=True)
def registration(context, event):
request = context['request']
profile = Profile.objects.get(user=request.user)
attendees = [a.profile for a in Attendee.objects.filter(event=event)]
if profile in attendees:
'is_attending': context['is_attending']
return is_attending
else:
return ''
谢谢!
【问题讨论】:
标签: python django django-custom-tags