当我在不使用ajax的情况下编写这样的代码时没问题:
form = UploadForm(request.POST, request.FILES)
但是当使用ajax时,我写这样的代码时出错(post:500(Internal Server Error)):
data = request.body.decode('utf-8')
data = QueryDict(data)
form = {
"product_name": data.get('name'),
"description": data.get('description'),
"price": data.get('price'),
"quantity": data.get('quantity')
}
form = UploadForm(data=form)
我不知道该怎么做,但需要获取这个字典数据的形式。在request.post和字典数据之间有区别,这是一个问题吗?提前谢谢你的帮助。