0

我有一个模型表单,我想使用 HttpResponse 在现有模板中呈现,我想使用 json(或 html,在这种情况下我不知道如何转换),但控制台总是在“onerror”中检索ajax函数如下:

<ventas.forms.EmpleadoModelForm object at 0x103649c50> is not JSON serializable

那是视图函数,如果不是 POST 请求,则以 json 格式返回渲染表单但不起作用...

def edit_empleado(request, empleado_id):
empleado = get_object_or_404(Empleado, pk=empleado_id)    
if request.POST:
    form = EmpleadoModelForm(request.POST, instance=empleado)
    if form.is_valid():
        empleado = form.save()
        empleado.save()
        return HttpResponseRedirect("/ventas/empleados")
    else:
        form_errors = form.errors
        return render_to_response("ventas/form_empleado.html", {'form_errors':form_errors,'form_empleado':form},
         context_instance=RequestContext(request))      
else:
    form = EmpleadoModelForm(instance=empleado)       
    return HttpResponse(json.dumps({
            "form_empleado": form
        }), content_type="application/html")        
return render_to_response("ventas/form_empleado.html", {'form_empleado':form},
         context_instance=RequestContext(request)) 

关于如何在 json 中格式化的任何想法?

4

0 回答 0