from django.contrib.auth.decorators import login_required
+from django.core.files.storage import default_storage
from django.db.models import Q
from django.http import JsonResponse
from django.utils.text import slugify
'url': page.get_online_url(),
'request_id': request.POST['request_id'],
})
+
+
+@csrf_exempt
+def ajax_image(request, *args, **kwargs):
+ img = request.FILES['image']
+ # TODO: resize if necessary, and store both original and resized images
+ saved_path = default_storage.save('wiki/images/%s' % img.name, img)
+ return JsonResponse({'url': '/media/' + saved_path})