Объект Facing 'float' не имеет атрибута 'model' при передаче агрегата внутри фильтра . Django
Я пытаюсь подсчитать количество продаж для каждого товара в супермаркете (например, закуски, фрукты и т.д.), используя агрегат на Django. Для чего я пытаюсь сложить все их цены, одновременно сортируя их по соответствующим категориям (используя Type) с помощью Django. Приведенный ниже код отлично работает при использовании вне фильтра
snacks = Sales.objects.filter(Type__in = ( "snacks",)).aggregate(Sum('Price',))['Price__sum']
fruits= Sales.objects.filter(Type__in = ( "fruits",)).aggregate(Sum('Price',))['Price__sum']
Но когда я пытаюсь поместить его внутрь фильтра. Ниже приведен код, помещенный внутрь фильтра
snacks_sales = MonthlySales_Filter(request.GET, queryset = snacks)
он выдает ошибку AttributeError at /MonthlySalesData/
у объекта 'float' нет атрибута 'model'
Может ли кто-нибудь помочь мне исправить это, так как мне обязательно нужно пропустить его через фильтр, чтобы обработать мою информацию.
Модели
id = models.AutoField(primary_key=True)
item_name = models.CharField(max_length=100, blank=False,)
Price = models.FloatField(blank=False, null=False)