Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django:从表单到json_Json_Django_Forms_Serialization_Django Forms - Fatal编程技术网

django:从表单到json

django:从表单到json,json,django,forms,serialization,django-forms,Json,Django,Forms,Serialization,Django Forms,我正在尝试将我的表单序列化为json格式。我的看法是: form = CSVUploadForm(request.POST, request.FILES) data_to_json={} data_to_json = simplejson.dumps(form.__dict__) return HttpResponse(data_to_json, mimetype='application/json') 我有一个错误不是JSON可序列化的。如何处理django表单?您可能需要查看名为: 允许序

我正在尝试将我的表单序列化为json格式。我的看法是:

form = CSVUploadForm(request.POST, request.FILES)
data_to_json={}
data_to_json = simplejson.dumps(form.__dict__)
return HttpResponse(data_to_json, mimetype='application/json')

我有一个错误
不是JSON可序列化的
。如何处理django表单?

您可能需要查看名为:

允许序列化django表单(包括字段)的包 将小部件和Python字典轻松转换为JSON和 通过API公开

另见:


如果有人是Django的新手,您也可以这样做:

from django.http import JsonResponse

form = YourForm(request.POST)
if form.is_valid():
    data = form.cleaned_data
    return JsonResponse(data) 
else:
    data = form.errors.as_json()
    return JsonResponse(data, status=400) 
  • JsonResponse:
  • Form.U数据:
  • Form.errors.as_json():

有更新的吗?这个包裹被丢弃了。