Added image serve method

This commit is contained in:
Karl Hobley 2014-07-16 13:37:18 +01:00
parent 0a8206e7b6
commit c632e03a04
2 changed files with 18 additions and 0 deletions

View file

@ -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'),
]

View file

@ -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)