1
+ from decouple import config
2
+
3
+
4
+ SECRET_KEY = config ('SECRET_KEY' )
5
+ PREPEND_WWW = config ('PREPEND_WWW' , cast = bool )
6
+
7
+ # ######################### #
8
+ # DATABASE #
9
+ # ######################### #
10
+
11
+ # DATABASES = {
12
+ # 'default': {
13
+ # 'ENGINE': 'django.db.backends.postgresql_psycopg2',
14
+ # 'NAME': config('DB_NAME'),
15
+ # 'USER': config('DB_USER'),
16
+ # 'PASSWORD': config('DB_PASSWORD'),
17
+ # 'HOST': config('DB_HOST'),
18
+ # 'PORT': config('DB_PORT', cast=int),
19
+ # 'TEST': {
20
+ # 'NAME': config('DB_TEST'),
21
+ # },
22
+ # }
23
+ # }
24
+ DATABASES = {
25
+ 'default' : {
26
+ 'ENGINE' : 'django.db.backends.sqlite3' ,
27
+ 'NAME' : 'db.sqlite3' ,
28
+ }
29
+ }
30
+
31
+ # ############################ #
32
+ # SSL CONFIGURATION #
33
+ # ############################ #
34
+ SECURE_BROWSER_XSS_FILTER = config ('SECURE_BROWSER_XSS_FILTER' , cast = bool )
35
+ SECURE_CONTENT_TYPE_NOSNIFF = config ('SECURE_CONTENT_TYPE_NOSNIFF' , cast = bool )
36
+ SECURE_HSTS_INCLUDE_SUBDOMAINS = config ('SECURE_HSTS_INCLUDE_SUBDOMAINS' , cast = bool )
37
+ SECURE_HSTS_PRELOAD = config ('SECURE_HSTS_PRELOAD' , cast = bool )
38
+ SECURE_HSTS_SECONDS = config ('SECURE_HSTS_SECONDS' , cast = int )
39
+
40
+ if config ('SECURE_PROXY_SSL_HEADER' , cast = bool ):
41
+ SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO' , 'https' )
42
+
43
+ SECURE_REDIRECT_EXEMPT = []
44
+ SECURE_REFERRER_POLICY = config ('SECURE_REFERRER_POLICY' )
45
+ SECURE_SSL_HOST = config ('SECURE_SSL_HOST' )
46
+ SECURE_SSL_REDIRECT = config ('SECURE_SSL_REDIRECT' , cast = bool )
47
+
48
+ # ############################ #
49
+ # Security #
50
+ # ############################ #
51
+ CSRF_COOKIE_AGE = config ('CSRF_COOKIE_AGE' , cast = int )
52
+ CSRF_COOKIE_HTTPONLY = config ('CSRF_COOKIE_HTTPONLY' , cast = bool )
53
+ CSRF_COOKIE_NAME = config ('CSRF_COOKIE_NAME' )
54
+ CSRF_COOKIE_PATH = config ('CSRF_COOKIE_PATH' )
55
+ CSRF_COOKIE_SAMESITE = config ('CSRF_COOKIE_SAMESITE' ).capitalize ()
56
+ CSRF_COOKIE_SECURE = config ('CSRF_COOKIE_SECURE' , cast = bool )
57
+ CSRF_USE_SESSIONS = config ('CSRF_USE_SESSIONS' , cast = bool )
58
+ CSRF_HEADER_NAME = config ('CSRF_HEADER_NAME' )
0 commit comments