Skip to content

Latest commit

 

History

History
72 lines (47 loc) · 2.22 KB

README.rst

File metadata and controls

72 lines (47 loc) · 2.22 KB

Django Google Drive Storage

Tests status Linter status django-googledrive-storage on Pypi Documentation Status

This is a Django Storage implementation that uses Google Drive as backend for storing data.

Quick start

Installation

pip install django-googledrive-storage

Setup

INSTALLED_APPS = (
     ...,
     'django.contrib.staticfiles',
     'gdstorage'
 )

Set the environment variable GOOGLE_DRIVE_STORAGE_JSON_KEY_FILE_CONTENTS or path file in the settings.py: GOOGLE_DRIVE_STORAGE_JSON_KEY_FILE.

Optional set GOOGLE_DRIVE_STORAGE_MEDIA_ROOT in the settings.py

Usage example

from gdstorage.storage import GoogleDriveStorage

# Define Google Drive Storage
gd_storage = GoogleDriveStorage()

...

class Map(models.Model):
    id = models.AutoField( primary_key=True)
    map_name = models.CharField(max_length=200)
    map_data = models.FileField(upload_to='maps', storage=gd_storage)

Documentation and Installation instructions

Documentation and installation instructions can be found at Read The Docs.