如何在 Django 视图中将请求的数据作为 json 对象?

How to take requested data as json object in django views?

我正在提交邮递员的表格。但我将所有关键值作为列表获取。我不知道为什么,如何在没有列表的情况下获取键值。 这是 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'}