Фильтрация кверисета для текущей недели с помощью Django и Chart.js

Как отфильтровать django queryset для текущей недели, используя Django и Chart.js? В моей программе ниже полученный результат отображает только информацию о событии последнего дня текущей недели.

def area_chart_week(request):

    labels = []
    data1 = []
    data2 = []
    data3 = []

    today = datetime.datetime.now()
    current_year=today.year
    current_month=today.month
    current_week = date.today().isocalendar()[1] 

    queryset = Even.objects.filter(date__week=current_week).filter(date__year=current_year).filter(date__month=current_month).values('date').annotate(date_positif=Sum('positif')).annotate(date_negatif=Sum('negatif')).annotate(date_null=Sum('null')).order_by('-date') 

    for rm in queryset:
        labels.append(rm['date'])
        data1.append(rm['date_positif'])
        data2.append(rm['date_negatif'])
        data3.append(rm['date_null'])

        return JsonResponse(data={
            'labels': labels,
            'data1': data1,
            'data2': data2,
            'data3': data3,
        })
Вернуться на верх