Provides Bunny.net file storage in Django.
Project description
django-bunny-storage
Provides Bunny.net file storage in Django.
Installation
django-bunny-storage
requires Python >= 3.7.
pip install django-bunny-storage
Configuration
Everything is configured in your settings.py
file.
To use:
- Add
django_bunny_storage
to yourINSTALLED_APPS
.
INSTALLED_APPS = [
...
'django_bunny_storage'
]
- Add
BUNNY_USERNAME
andBUNNY_PASSWORD
to your settings.
BUNNY_USERNAME = 'myzone'
BUNNY_PASSWORD = 'myzone-random-password-string'
# Optional
BUNNY_REGION = 'de'
These settings correspond to your storage zone's Username and Password found under FTP & API Access in your Bunny.net Storage dashboard.
You must include BUNNY_REGION
if the default region, NY, does not match the region you set yourself.
- Change your media url and default file storage backend.
DEFAULT_FILE_STORAGE = 'django_bunny_storage.storage.BunnyStorage'
MEDIA_URL = 'https://myzone.b-cdn.net/' # The Pull Zone hostname.
The MEDIA_URL
is set based on a linked Pull Zone that you setup in the Bunny.net dashboard.
In Templates
In order to display your media properly in templates, refer to Django's docs on the MEDIA_URL attribute to ensure you're not getting 404s when trying to load media.
Whenever referencing media, do
<img src="{{ MEDIA_URL }}{{ mymodel.file }}" />
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
File details
Details for the file django-bunny-storage-0.1.2.tar.gz
.
File metadata
- Download URL: django-bunny-storage-0.1.2.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d834aa4a5196ccbcda9675c8fb82a23d49f23744fdd63f7e3a877a1489997b44 |
|
MD5 | 8b86adc8fd7ba7c0ebf88bc51baa5cc0 |
|
BLAKE2b-256 | 7e95f1989847120d13c8161f620174cf5953a692c9318f84db42b804a602c320 |