Когда я поражаю бессонницу этим запросом ниже, он показывает этот ответ. Как я могу решить эту проблему?
Запрос:
query{
datewiseCoronaCasesList{
updatedAt,
affected,
death,
recovered
}
}
Ответ:
{
"errors": [
{
"message": "Received incompatible instance \"{'updated_at': datetime.date(2020, 4, 8), 'affected': 137, 'death': 42, 'recovered': 104}\"."
}
],
"data": {
"datewiseCoronaCasesList": [
null
]
}
}
Мое ожидание, которое я уже получил в сообщении об ошибках, но так:
{
'updated_at': datetime.date(2020, 4, 8),
'affected': 137,
'death': 42,
'recovered': 104
}
Мой запрос GraphQL:
class CoronaQuery(graphene.ObjectType):
datewise_corona_cases_list = graphene.Field(CoronaCaseType)
def resolve_datewise_corona_cases_list(self, info, **kwargs):
return CoronaCase.objects.values('updated_at').annotate(
affected=Sum('affected'),death=Sum('death'), recovered=Sum('recovered'))
Моя модель :
class CoronaCase(models.Model):
affected = models.IntegerField(default=0)
death = models.IntegerField(default=0)
recovered = models.IntegerField(default=0)
district = models.CharField(max_length=265, null=False, blank=False)
created_at = models.DateTimeField(default=timezone.now)
updated_at = models.DateTimeField(default=timezone.now)
def __str__(self):
return "Affected from: {}".format(self.district)