Skip to content
Snippets Groups Projects
image.py 550 B
Newer Older
  • Learn to ignore specific revisions
  • from django.urls import reverse
    from django.utils.html import format_html
    
    
    def generate_image_url(image, filter_spec):
    
        from wagtail.images.views.serve import generate_signature
    
        signature = generate_signature(image.id, filter_spec)
        url = reverse('wagtailimages_serve', args=(signature, image.id, filter_spec))
        url += image.file.name[len('original_images/'):]
    
        return url
    
    
    def generate_image_tag(image, filter_spec):
    
        url = generate_image_url(image, filter_spec)
    
        return format_html(f'<img alt="{image.title}" src="{url}">')