Default database engine is now SQLite. So when setting up dev environment, one does not initially need to worry about databases. For production though please use postgres.

This commit is contained in:
Pēteris Caune 2015-08-13 22:25:44 +03:00
parent fec76008e5
commit d2e483a8a0

View File

@ -69,15 +69,27 @@ TEMPLATES = [
WSGI_APPLICATION = 'hc.wsgi.application'
# Default database engine is SQLite. So one can just check out code,
# install requirements.txt and do manage.py runserver and it works
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'hc',
'USER': 'postgres',
'TEST': {'CHARSET': 'UTF8'}
'ENGINE': 'django.db.backends.sqlite3',
'NAME': './hc.sqlite',
}
}
# You can switch database engine to postgres or mysql using environment
# variable 'DB'. Travis CI does this.
if os.environ.get("DB") == "postgres":
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'hc',
'USER': 'postgres',
'TEST': {'CHARSET': 'UTF8'}
}
}
if os.environ.get("DB") == "mysql":
DATABASES = {
'default': {
@ -88,14 +100,6 @@ if os.environ.get("DB") == "mysql":
}
}
if os.environ.get("DB") == "sqlite":
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': './hc.sqlite',
}
}
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
@ -126,3 +130,5 @@ try:
from local_settings import *
except ImportError as e:
warnings.warn("local_settings.py not found, using defaults")
print ("db engine: %s" % DATABASES["default"]["ENGINE"])