S3 browser for django
Project description
- Info:
S3 File Browser For Django.
Django S3 File Browser is a simple web-based object browser for cloud-based blob datastores. Just add as an application to a Django project, add some settings, and you’ll be able to browse cloud containers and implied subdirectories, as well as view / download objects.
Be sure to check out the following project resources:
Quick Start
First, download library:
pip install djangoS3Browser
Add djangoS3Browser to INSTALLED_APPS:
INSTALLED_APPS = [
...
'djangoS3Browser',
]
Then, make the necessary configurations for the Boto 3 library:
AWS_ACCESS_KEY_ID = "AWS_ACCESS_KEY_ID"
AWS_SECRET_ACCESS_KEY = "AWS_SECRET_ACCESS_KEY"
AWS_STORAGE_BUCKET_NAME = "AWS_STORAGE_BUCKET_NAME"
AWS_AUTO_CREATE_BUCKET = True
AWS_QUERYSTRING_AUTH = False
# AWS cache settings, don't change unless you know what you're doing:
AWS_EXPIRY = 60 * 60 * 24 * 7
# Revert the following and use str after the above-mentioned bug is fixed in
# either django-storage-redux or boto
control = 'max-age=%d, s-maxage=%d, must-revalidate' % (AWS_EXPIRY, AWS_EXPIRY)
AWS_HEADERS = {
'Cache-Control': bytes(control, encoding='latin-1')
}
Next, do to Django S3 File Browser configuration:
S3_BROWSER_SETTINGS = "djangoS3Browser"
Next, add to TEMPLATES[‘OPTIONS’] in settings.py:
'libraries': {
's3-load': 'djangoS3Browser.templatetags.s3-tags',
},
Then, add to urls.py:
url(r'^' + settings.S3_BROWSER_SETTINGS + '/', include('djangoS3Browser.s3_browser.urls')),
Then, add this to the top of the page you want to add:
{% load s3tags %}
Finally, add this to the content of the page you want to add:
{% load_s3 %}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file DjangoS3Browser-0.3.tar.gz
.
File metadata
- Download URL: DjangoS3Browser-0.3.tar.gz
- Upload date:
- Size: 392.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6de3f141a5ebd37dbbee74876bbfd519afd01869eece1ab4a81528d887e73d21 |
|
MD5 | 0542460dc550e02e013ec71c8a62f0c2 |
|
BLAKE2b-256 | 489d493887c32eb555f6efe54bc8a98c16c34f4df6b4fa8c679f96d29e583672 |
File details
Details for the file DjangoS3Browser-0.3-py3-none-any.whl
.
File metadata
- Download URL: DjangoS3Browser-0.3-py3-none-any.whl
- Upload date:
- Size: 403.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 266dea4821a5630a8a6a790f077f417e483b0da49fd626ccd76882e876800f96 |
|
MD5 | e8c4d9c99ce4484608defca2f9c3256c |
|
BLAKE2b-256 | 80bce60b8f7ef5951901e15504a9bf861aa0763ac55be8108f36203a1886cacf |