Django register_simple_tag передает два параметра и как использовать это в условии if?

В моем проекте я хочу, чтобы пользователь сделал только один комментарий к профилю доктора. Поэтому я решил использовать register_simple_tag и найти, сделал ли пользователь комментарий до этого, но условие не работает. Может кто-нибудь знает, какая часть неверна или есть другой лучший способ решить эту проблему?

commentExist.py

register=template.Library()


@register.simple_tag
def isCommentExist(request,doctor):
    commmentExist=CommentModel.objects.filter(parent=None,is_published=True,doctor=doctor,comment_user=request.user).count()
    if commmentExist:
        return True
    else :
        return False

profile.html

{% if request.user.is_authenticated %}
            {% load commentExist %}
            {% isCommentExist request doctor as existComment %}
                
{% endif %}


{% if existComment  %}
    # make some operation
{% else %}
    # make some operation
{% endif %}

в profile.html, я изменил расположение этой части в тегах содержимого блока.Теперь все работает.Спасибо.

{% if request.user.is_authenticated %}
                {% load commentExist %}
                {% isCommentExist request doctor as existComment %}
                    
    {% endif %}
Вернуться на верх