我正在尝试将表单序列化为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')


我有错误<class 'django.forms.util.ErrorList'> is not JSON serializable。如何处理Django表单?

最佳答案

您可能需要查看名为django-remote-forms的软件包:


一个允许您序列化Django表单(包括字段)的软件包
并将小部件插入Python字典,以便轻松转换为JSON和
通过API公开


另请参阅:


How to cast Django form to dict where keys are field id in template and values are initial values?

09-17 17:48