Внутри интеграционных тестов я пытаюсь сделать POST-запрос с вложенным параметром JSON (это только один из подходов, которые я пробовал):
test_function(admin_client):
admin_client.post(some_url,
json.dumps(some_nested_json),
content_type='application/json',
headers={'Content-type': 'application/json; charset=utf-8'})
Я также пробовал все виды различных комбинацийдля параметров и т. д., все, что я мог найти в Интернете, но я не могу получить правильный вывод JSON в полученном request.JSON
.
Я получаю один из этих трех случаев:
request.POST
содержит первый уровень JSON плюс массивы второго уровня JSON keys request.POST
содержит первый уровень JSON плюс пустой второй уровень JSON request.POST
пусто, но request.body
содержит весь вложенный JSON в ожидаемом формате
Что мне здесь не хватает?Я использую Python 2.7 .