nk20/note_kfet/settings/development.py

53 lines
1.4 KiB
Python
Raw Permalink Normal View History

# Copyright (C) 2018-2021 by BDE ENS Paris-Saclay
2020-02-18 20:30:26 +00:00
# SPDX-License-Identifier: GPL-3.0-or-later
########################
# Development Settings #
########################
# For local dev on your machine:
# - debug by default
# - use sqlite as a db engine by default
# - standalone mail server
# - and more...
2020-03-07 21:28:59 +00:00
import os
2020-08-09 17:36:11 +00:00
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
if os.getenv("DJANGO_DEV_STORE_METHOD", "sqlite") != "postgresql":
# Use an SQLite database
2020-03-11 14:54:12 +00:00
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
2020-09-21 13:13:43 +00:00
# Dummy cache for development
# https://docs.djangoproject.com/en/2.2/topics/cache/#setting-up-the-cache
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
}
}
# Break it, fix it!
DEBUG = True
# Allow access from all hostnames
2020-02-03 10:50:42 +00:00
ALLOWED_HOSTS = ['*']
# Drop emails to server console
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
2020-05-08 13:59:31 +00:00
SERVER_EMAIL = 'notekfet@localhost'
# Disable some security settings
SECURE_CONTENT_TYPE_NOSNIFF = False
SECURE_BROWSER_XSS_FILTER = False
SESSION_COOKIE_SECURE = False
CSRF_COOKIE_SECURE = False
CSRF_COOKIE_HTTPONLY = False
X_FRAME_OPTIONS = 'DENY'
SESSION_COOKIE_AGE = 60 * 60 * 3