Получение JSON из JSONfield в Django - PullRequest
0 голосов
/ 13 октября 2019

Я использую 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"
    }
]
...