diff --git a/wagtail/wagtailimages/urls.py b/wagtail/wagtailimages/urls.py new file mode 100644 index 000000000..f36adfe64 --- /dev/null +++ b/wagtail/wagtailimages/urls.py @@ -0,0 +1,7 @@ +from django.conf.urls import url +from wagtail.wagtailimages.views import frontend + + +urlpatterns = [ + url(r'^(\d*)/(.*)/$', frontend.serve, name='wagtailimages_serve'), +] diff --git a/wagtail/wagtailimages/views/frontend.py b/wagtail/wagtailimages/views/frontend.py new file mode 100644 index 000000000..11c4d9525 --- /dev/null +++ b/wagtail/wagtailimages/views/frontend.py @@ -0,0 +1,11 @@ +from django.shortcuts import get_object_or_404 +from django.http import HttpResponse + +from wagtail.wagtailimages.models import get_image_model +from wagtail.wagtailimages import image_processor + + +def serve(request, image_id, filter_spec): + image = get_object_or_404(get_image_model(), id=image_id) + + return image_processor.process_image(image.file.file, HttpResponse(content_type='image/jpeg'), filter_spec)