DRF: Как получить представление о принятии json со списком словарей? - PullRequest
0 голосов
/ 23 марта 2020

Я использую APIClient для проверки своих просмотров.

resp__1 = self.client.post(reverse('templates'), 
                           data=dict(data))

dict(data) показывает следующее:

{
  "t_stops": [
    {
      "address__pk": 1,
      "stop_num": 1
    },
    {
      "address__pk": 2,
      "stop_num": 2
    }
  ],
  "customer__pk": 1
}

Я не хочу, чтобы все мои значения в JSON были list. Примером может быть мое значение customer__pk, отображаемое как [1].

Когда я делаю print(request.POST) в одном из моих представлений, оно показывает следующее:

<QueryDict: {'t_stops': ["{'address__pk': 1, 'stop_num': 1}", 
           "{'address__pk': 2, 'stop_num': 2}"], 
           'customer__pk': ['1']}>

Как правильно получить эти значения для правильного отображения в Django rest?

...