We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8d97d7f commit d5523a6Copy full SHA for d5523a6
fileupload/views.py
@@ -1,4 +1,7 @@
1
# encoding: utf-8
2
+import json
3
+
4
+from django.http import HttpResponse
5
from django.views.generic import CreateView, DeleteView, ListView
6
from .models import Picture
7
from .response import JSONResponse, response_mimetype
@@ -16,6 +19,9 @@ def form_valid(self, form):
16
19
response['Content-Disposition'] = 'inline; filename=files.json'
17
20
return response
18
21
22
+ def form_invalid(self, form):
23
+ data = json.dumps(form.errors)
24
+ return HttpResponse(content=data, status=400, content_type='application/json')
25
26
class BasicVersionCreateView(PictureCreateView):
27
template_name_suffix = '_basic_form'
0 commit comments