request.data не всегда queryDict

Используя запрос PATCH для RetrieveUpdateDestroyAPIView я получаю следующее в RetrieveUpdateDestroyAPIView.update когда я запускаю print(request.data) :

{'myVar': ''} 

при запуске автоматических тестов с использованием APIClient django rest Framework я получаю это:

<QueryDict: {'myVar': ['']}>

Почему это отличается? Что я могу сделать, чтобы обеспечить соответствие между средами тестирования и разработки?

Всего 1 ответ


Мне пришлось добавить тип формата при исправлении данных в тестах, ответ должен был просто пройти:

response = self.client.patch(self.url, {'myVar': ''}, format='json') # added , format='json'

обратите внимание на аргумент format='json' .


Есть идеи?

10000