Skip to content

Commit d5523a6

Browse files
committed
Better handling of errors in backend.
1 parent 8d97d7f commit d5523a6

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

fileupload/views.py

+6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
# encoding: utf-8
2+
import json
3+
4+
from django.http import HttpResponse
25
from django.views.generic import CreateView, DeleteView, ListView
36
from .models import Picture
47
from .response import JSONResponse, response_mimetype
@@ -16,6 +19,9 @@ def form_valid(self, form):
1619
response['Content-Disposition'] = 'inline; filename=files.json'
1720
return response
1821

22+
def form_invalid(self, form):
23+
data = json.dumps(form.errors)
24+
return HttpResponse(content=data, status=400, content_type='application/json')
1925

2026
class BasicVersionCreateView(PictureCreateView):
2127
template_name_suffix = '_basic_form'

0 commit comments

Comments
 (0)