Как принимать запрашиваемые данные в виде объекта json в представлениях django?
Я отправляю свою форму из postman. Но я получаю все ключевые значения в виде списка. Я не знаю почему, как я могу получить значения ключей без списка. Вот request.data, который я получаю:
{'from_email': ['somemail@gmail.com'], 'to_email': ['somemailother@gmail.com'], 'subject': ['hey man whats up ?'], 'html_body': [<InMemoryUploadedFile: email_test_template.html (text/html)>]}
Я ожидаю, что это будет похоже на следующее.
{'from_email': 'somemail@gmail.com', 'to_email': 'somemailother@gmail.com', 'subject': 'hey man whats up ?', 'html_body': <InMemoryUploadedFile: email_test_template.html (text/html)>}
Вы можете написать простой цикл над ним,
response = {'from_email': ['a@gmail.com'], 'to_email': ['b@gmail.com'], 'subject': ['hey man whats up ?'], 'html_body': ['seom']}
dummy = dict()
for key, val in response.items():
dummy[key] = val[0]
print(dummy)
{'from_email': 'a@gmail.com', 'to_email': 'b@gmail.com', 'subject': 'hey man whats up ?', 'html_body': 'seom'}