Сериализаторы Django могут только сериализовать набор запросов, values()
не возвращает набор запросов, а ValuesQuerySet
объект. Поэтому избегайте использования values()
. Скорее, укажите поля, которые вы хотите использовать в values()
, в методе сериализации следующим образом:
Посмотрите на этот ТАК вопрос , например
objectQuerySet = ConventionCard.objects.filter(ownerUser = user)
data = serializers.serialize('json', list(objectQuerySet), fields=('fileName','id'))
Вместо использования objectQuerySet.values('fileName','id')
укажите эти поля, используя параметр fields
serializers.serialize()
, как показано выше.