ojuso-map/apps/files/views.py
2018-04-19 15:57:18 -04:00

20 lines
540 B
Python

from django.shortcuts import render
from django.http import JsonResponse
from django.views.generic import CreateView
from .forms import FileForm
from .models import File
class FileUploadView(CreateView):
model = File
form_class = FileForm
def form_valid(self, form):
# save the File to the database
super().form_valid(form)
return JsonResponse({'is_valid': True, 'url': self.object.file.url})
def form_invalid(self, form):
return JsonResponse({'is_valid': False, 'errors': form.errors})