Ошибка рендеринга тега Simple.tag в шаблоне - Django

Я создал simple.tag в extratags.py, который проверяет, является ли пользователь посетителем пост-события.

extra_tags.py

@register.simple_tag
def get_attendent_user(post_id, user_id):
    return Attending.objects.filter(post__id=post_id, attendant__id=user_id).exists()

Если я выведу это {% get_attendent_user post.id user.id %} на шаблон работает, но, идея в том, чтобы поиграть с условием IF там.

Итак, если я отображу это на шаблоне:

{% if get_attendent_user post.id user.id is False %}
<p>ok</p>
{% else %}
<p>Not requested</p>
{% endif %}

выдает ошибку: Unused 'post.id' at end of if expression.

Как я могу правильно отобразить это в шаблоне?

Спасибо!!!

Итак, в основном, чтобы поместить IF внутрь этого, я изменяю код в файле extra_tags.py

@register.filter
def get_attendent_user(value, arg):
    return Attending.objects.filter(post__id=value, attendant__id=arg).exists()

и затем в шаблоне

{% if post.id|get_attendent_user:user.id == False %}
 Doesn't exists
{% else %}
  Exists
{% endif %}
Вернуться на верх