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