request.POST和django表单中的字典数据有什么区别?

时间:2018-02-24 04:14:49

标签: django-forms django-views django-class-based-views

当我在不使用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和字典数据之间有区别,这是一个问题吗?提前谢谢你的帮助。

0 个答案:

没有答案