我使用邮递员应用并设置content-type : application/json
并使用post
方法
在正文中,我选择"raw" and "JSON(application/json)"
在所有这些之后,我输入一个简单的json:
{“令牌”:“ ghdfhldfigpd”,“文本”:“测试费用”,“金额”:10000}
但是当我调试Django应用程序时:查询字典为空see this picture
但是当我在表格数据部分输入我的数据时 我的应用程序正常工作,并且查询后的dict不为空 应该是什么问题?
编辑:我看到数据进入正文,但没有发布查询字典: this picture
答案 0 :(得分:2)
request.POST
仅用于application/x-www-form-urlencoded
数据。由于您使用的是json,因此应将request.body
与json.loads
一起使用。
import json
def my_view(request):
data = json.loads(request.body.decode('utf-8'))
...