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
Помогите мне с этим, пожалуйста