Как исправить, что объект 'QuerySet' не имеет атрибута 'get_performance'?
У меня проблемы с импортом модели в тег шаблона...
get_performance
это метод модели в модели пользователя. Я пытаюсь импортировать модель, чтобы я мог использовать get_performace, но вот какую ошибку я получаю 'QuerySet' object has no attribute 'get_performance'
.........................
fields
.........................
def get_performance(self, timezone.now() + timedelta(days=-2), timezone.now()):
actual = Sum("scores", filter=Q(status="completed"))
q = self.taskassignt.filter(
due__gte=timezone.now() + timedelta(days=-2),
due__lt=timezone.now()
).annotate(actual=actual, total=Sum("scores"))
return (q[0].actual / q[0].total) * 100
Here is my template tag
from django import template
from django.utils import timezone
from datetime import timedelta
from ..models import User
register = template.Library()
@register.simple_tag
def performance(user, start_time=timezone.now() + timedelta(days=-2), end_time=timezone.now()):
user = User.objects.all()
return user.get_performance(timezone.now() + timedelta(days=-7), timezone.now())```