mirror of
https://github.com/Hopiu/django-markdownx.git
synced 2026-04-05 22:30:59 +00:00
28 lines
778 B
Python
Executable file
28 lines
778 B
Python
Executable file
from django.views.generic.edit import FormView
|
|
from django.http import JsonResponse
|
|
|
|
from . import forms
|
|
|
|
|
|
class ImageUploadView(FormView):
|
|
template_name = "dummy.html"
|
|
form_class = forms.ImageForm
|
|
success_url = '/'
|
|
|
|
def form_invalid(self, form):
|
|
response = super(ImageUploadView, self).form_invalid(form)
|
|
if self.request.is_ajax():
|
|
return JsonResponse(form.errors, status=400)
|
|
else:
|
|
return response
|
|
|
|
def form_valid(self, form):
|
|
image_path = form.save()
|
|
response = super(ImageUploadView, self).form_valid(form)
|
|
|
|
if self.request.is_ajax():
|
|
data = {}
|
|
data['image_path'] = image_path
|
|
return JsonResponse(data)
|
|
else:
|
|
return response
|