Skip to main content
Django Images Placeholder
=========================

Automatic generates images with the right dimensions when
it's missing from the local media storage using metadata of
a common database to generate a image or fetching from an
alternative MEDIA_URL.

Installation
------------

1. Install the package with:

`pip install django-images-placeholder`

2. Uninstall the package with:

`pip uninstall django-images-placeholder`

3. Add "django_images_placeholder" to your INSTALLED_APPS setting like this::
```
INSTALLED_APPS = [
...
'django_images_placeholder',
]
```

4. Add and URL to your URLCONF:
```
...
# This is NOT meant to be used in production environment.
if settings.DEBUG:
from django_images_placeholder.views import serve_image_placeholder
urlpatterns = [
url(r'^media/', serve_image_placeholder, name='images_placeholder'),
] + urlpatterns
```

5. On `settings.py`, set `MEDIA_URL` to point to it
```
...
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(DATA_DIR, 'media')
STATIC_ROOT = os.path.join(DATA_DIR, 'static')
DEFAULT_FILE_STORAGE = 'django_images_placeholder.custom_storage.OverwritingStorage'
STATICFILES_LOCATION = STATIC_URL
MEDIAFILES_LOCATION = MEDIA_URL
```

6. Optionally, set `ALTERNATIVE_MEDIA_URL` to point to a production MEDIA_URL,
so with the view fail to provide an image by openning it locally or trying
to generating it by original image reference' metadata, it you ultimatelly
try to fetch `ALTERNATIVE_MEDIA_URL` and cache it:

`ALTERNATIVE_MEDIA_URL = 'https://mybucket.s3.amazonaws.com/media/'`

Download files

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

Source Distribution

django-images-placeholder-0.0.5.tar.gz (4.7 kB view details)

Uploaded Source

File details

Details for the file django-images-placeholder-0.0.5.tar.gz.

File metadata

File hashes

Hashes for django-images-placeholder-0.0.5.tar.gz
Algorithm Hash digest
SHA256 6d3e39c763fee1fd0d2ad94e7aaca563f286f294c041bad703e50cc62ea32263
MD5 17dc9d934452a2ade3857c010018b062
BLAKE2b-256 4bd13c73ed4e6942b708727cc9616716cc2a638c654be82a3b4655476a42ee39

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.5 This release

1 file

0.0.4

1 file

0.0.3

1 file

0.0.2

1 file

0.0.1

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page