Я использую Django rest Framework 3.9.1 и пытаюсь получить только JSON в формате JSON из JSONfield.
Моя модель выглядит так:
class Metadata(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
data = JSONField()
def __str__(self):
return "%s %s" % (self.id)
но когда я получаю данные через конечную точку, вызывая:
Metadata.objects.values('data')
, я получаю:
[
{
"data": "{\"name\":\"test1\"}"
},
{
"data": "{\"name\":\"test2\"}"
}
]
Как мне вернуть необработанный JSON в поле JSON в формате JSON? так как:
[
{
"name":"test1"
},
{
"name":"test2"
}
]