diff --git a/EpisodesCommunity/settings.py b/EpisodesCommunity/settings.py index f7c0b81..ec8a8cf 100644 --- a/EpisodesCommunity/settings.py +++ b/EpisodesCommunity/settings.py @@ -10,6 +10,7 @@ For the full list of settings and their values, see https://docs.djangoproject.com/en/1.11/ref/settings/ """ +import dj_database_url import os import configparser import warnings @@ -86,10 +87,7 @@ WSGI_APPLICATION = 'EpisodesCommunity.wsgi.application' # https://docs.djangoproject.com/en/1.11/ref/settings/#databases DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), - } + 'default': dj_database_url.parse(options.get("database", 'sqlite:///database.db')) } diff --git a/options_example.ini b/options_example.ini index 292ba99..e8b6fc4 100644 --- a/options_example.ini +++ b/options_example.ini @@ -1,3 +1,9 @@ [General] # You MUST change this for production. Not doing so is a major vulnerability secret_key=5up3r s3cr3t k3y + +#Changes where the site stores it's data +#See https://github.com/kennethreitz/dj-database-url +#For configuration details +database=sqlite:///database.sqlite3 + diff --git a/requirements.txt b/requirements.txt index a3f04e5..b52c65d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ Django==1.11.4 Pillow=4.2.1 +dj-database-url==0.4.2