Skip to main content

A Wagtail app to display photographs

Project description

Wagtail Photography

Based on wagtail-photo-gallery

Be warned, this project is still kinda garbage. Mostly I'm just messing about with it but I do hope to polish it up in the not so distant future.

Wagtail-photography is a Wagtail app to display photographs.

Detailed documentation is in the "docs" directory.

Quick start

  1. Install library

    pip install wagtail-photography

  2. Add "wagtail_photography" and wagtail-generic-chooser to your INSTALLED_APPS setting like this:

    INSTALLED_APPS = [
       ...
       "generic_chooser",
       "wagtail_photography",
    ]
    
  3. Setup Wagtail to dynamically serve image urls:

    from wagtail.images.views.serve import ServeView
    
    urlpatterns = [
        ...
    
        re_path(r'^images/([^/]*)/(\d*)/([^/]*)/[^/]*$', ServeView.as_view(), name='wagtailimages_serve'),
    
        ...
    
        # Ensure that the wagtailimages_serve line appears above the default Wagtail page serving route
        re_path(r'', include(wagtail_urls)),
    ]
    
  4. Run python manage.py migrate to create the wagtail_photography models.

  5. Start the development server and visit http://127.0.0.1:8000/admin/ to create an album.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wagtail-photography-0.4.tar.gz (18.5 kB view details)

Uploaded Source

File details

Details for the file wagtail-photography-0.4.tar.gz.

File metadata

  • Download URL: wagtail-photography-0.4.tar.gz
  • Upload date:
  • Size: 18.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for wagtail-photography-0.4.tar.gz
Algorithm Hash digest
SHA256 043a6c4ec365e9777dff5aeabdc78b2f41b6a4fa8f6694b38593ff526fe13a4b
MD5 05ca2eaef3f4e4731aba41174fbb9aec
BLAKE2b-256 9be88438c8c9226a2546f59c934988564fa209b87f8c02162dd01e655472d25c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page