【发布时间】:2018-02-24 04:14:48
【问题描述】:
在不使用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和字典数据有区别吗,有问题吗?提前感谢您的帮助。
【问题讨论】:
标签: django-forms django-views django-class-based-views