Почему функция Annotate Count не заполняет результат?
У меня есть модели в Django одна называется 'Likes' и одна называется 'Foods', каждая запись в Like содержит FK из Foods.
У меня есть следующая функция в python:
def matches(request, eventId):
matches = Food.objects.annotate(Count('like__event'))
return JsonResponse([match.serialize() for match in matches], safe=False)
Вышеприведенный ответ возвращает json, однако я не вижу в нем количества лайков - я бы ожидал увидеть по крайней мере "like__count": 0
, но даже этого нет, как будто фрагмент annotate полностью игнорируется.
Я думаю, что это потому, что мой модуль сериализован, что я не вижу его в JsonResponse. Но тогда каким будет обходной путь?