def api_create(self, request, *args, **kwargs):
data = json.loads(request.body)
ModelForm = self.get_form(request, obj=None)
form = ModelForm(data=data, files=request.FILES)
if form.is_valid():
obj = form.save()
data = self.obj_as_dict(request, obj)
return HttpResponse(json.dumps(data, cls=DjangoJSONEncoder), content_type="application/json")
else:
errors = {
"errors": json.loads(form.errors.as_json())
}
return HttpResponse(json.dumps(errors), status=400, content_type="application/json")
评论列表
文章目录