feat(config): allow specifying engine-specific database options (#135)

These are required to e.g. use PostgreSQL client certificates using
sslcert=/sslkey=.
master
Xiretza 3 years ago committed by GitHub
parent c6b1b855df
commit 04ca0ae5db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -18,3 +18,6 @@ allowed_host1 = example.com
[database] [database]
engine = django.db.backends.sqlite3 engine = django.db.backends.sqlite3
name = db.sqlite3 name = db.sqlite3
[database-options]
; Add engine-specific options here, such as postgresql parameter key words

@ -164,6 +164,9 @@ if any(os.path.isfile(x) for x in config_locations):
if "database" in config: if "database" in config:
DATABASES = {"default": {x.upper(): y for x, y in config.items("database")}} DATABASES = {"default": {x.upper(): y for x, y in config.items("database")}}
if "database-options" in config:
DATABASES["default"]["OPTIONS"] = config["database-options"]
ETEBASE_CREATE_USER_FUNC = "django_etebase.utils.create_user_blocked" ETEBASE_CREATE_USER_FUNC = "django_etebase.utils.create_user_blocked"
# Efficient file streaming (for large files) # Efficient file streaming (for large files)

Loading…
Cancel
Save