GET Тело не отправляется с APIClient Django DRF - PullRequest
0 голосов
/ 26 января 2020

Я хочу отправить данные тела, используя запрос get в django drf test case APITestCase

, например,

data ={'hi':'bye'}
self.client.get('media_list/', {'body': data})

, и в представлениях я могу получить тело используя приведенный ниже код

request.data.get('hi', None)

, но он не работает, используя {'body': data} мой метод тестирования, но он работает нормально в postman необработанном типе.

то, что пыталось (не работает) )

self.client.get('media_list/', data=data)

1 Ответ

1 голос
/ 26 января 2020

data` возвращает тело запроса, а для получения API необходимо получить параметры запроса. Попробуйте следующий код:


data = {'hi':'bye'}
self.client.get('media_list/', data)


request.query_params.get('hi', None)
...