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_storageto yourINSTALLED_APPS.
INSTALLED_APPS = [
...
'django_bunny_storage'
]
- Add
BUNNY_USERNAMEandBUNNY_PASSWORDto 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
|