Register=template.library() TypeError: объект 'module' не является вызываемым

Я написал пользовательский фильтр для отображения количества товаров, которые были добавлены на страницу корзины. вот пользовательский фильтр cart_tags.py

from django import template
from order.models import Order

register=template.library()

@register.filter(name="cart_total")
def cart_total(user):
    order=Order.objects.filter(user=user,ordered=False) 
    if order.exists():
        return order[0].orderitems.count()
    else:
        return 0

navbar.html, чтобы показать использование фильтра

{% load cart_tags %}
<li class="nav-item">
          <a href="{% url 'cart' %}" class="nav-link">
              <i class="fa fa-shopping-cart"></i> Cart
              <span class="badge badge-light">{{ request.user | cart_total}}</span>
          </a>
        </li>

Я также создал init.py в папке templatetags. Но он показывает мне эту ошибку в терминале

 File "C:\Users\ITS\Desktop\my-e-com-project\E_commerce\order\templatetags\cart_tags.py", line 4, in <module>
    register=template.library()
TypeError: 'module' object is not callable

Помогите мне с этим, пожалуйста

Вернуться на верх