moodleNotifer
settings.py
1 """
2 Django settings for moodleNotifier project.
3 
4 Generated by 'django-admin startproject' using Django 3.1.3.
5 
6 For more information on this file, see
7 https://docs.djangoproject.com/en/3.1/topics/settings/
8 
9 For the full list of settings and their values, see
10 https://docs.djangoproject.com/en/3.1/ref/settings/
11 """
12 #import django_heroku
13 from pathlib import Path
14 
15 # Build paths inside the project like this: BASE_DIR / 'subdir'.
16 BASE_DIR = Path(__file__).resolve().parent.parent
17 
18 
19 # Quick-start development settings - unsuitable for production
20 # See https://docs.djangoproject.com/en/3.1/howto/deployment/checklist/
21 
22 # SECURITY WARNING: keep the secret key used in production secret!
23 SECRET_KEY = 'u630&&w(_x#)qcz6z!ybi_84*u*132%1obnyueh07(8tiwssae'
24 
25 # SECURITY WARNING: don't run with debug turned on in production!
26 DEBUG = True
27 
28 ALLOWED_HOSTS = ['a4c3e59c5aac.ngrok.io','moodlenotifier.herokuapp.com','127.0.0.1']
29 
30 
31 # Application definition
32 
33 INSTALLED_APPS = [
34  'django.contrib.admin',
35  'django.contrib.auth',
36  'django.contrib.contenttypes',
37  'django.contrib.sessions',
38  'django.contrib.messages',
39  'django.contrib.staticfiles',
40  'crispy_forms',
41  'main.apps.MainConfig',
42 ]
43 
44 MIDDLEWARE = [
45  'django.middleware.security.SecurityMiddleware',
46  'django.contrib.sessions.middleware.SessionMiddleware',
47  'django.middleware.common.CommonMiddleware',
48  'django.middleware.csrf.CsrfViewMiddleware',
49  'django.contrib.auth.middleware.AuthenticationMiddleware',
50  'django.contrib.messages.middleware.MessageMiddleware',
51  'django.middleware.clickjacking.XFrameOptionsMiddleware',
52 ]
53 
54 ROOT_URLCONF = 'moodleNotifier.urls'
55 
56 TEMPLATES = [
57  {
58  'BACKEND': 'django.template.backends.django.DjangoTemplates',
59  'DIRS': [],
60  'APP_DIRS': True,
61  'OPTIONS': {
62  'context_processors': [
63  'django.template.context_processors.debug',
64  'django.template.context_processors.request',
65  'django.contrib.auth.context_processors.auth',
66  'django.contrib.messages.context_processors.messages',
67  ],
68  },
69  },
70 ]
71 
72 WSGI_APPLICATION = 'moodleNotifier.wsgi.application'
73 
74 
75 # Database
76 # https://docs.djangoproject.com/en/3.1/ref/settings/#databases
77 
78 DATABASES = {
79  'default': {
80  'ENGINE': 'django.db.backends.sqlite3',
81  'NAME': BASE_DIR / 'db.sqlite3',
82  }
83 }
84 
85 
86 # Password validation
87 # https://docs.djangoproject.com/en/3.1/ref/settings/#auth-password-validators
88 
89 AUTH_PASSWORD_VALIDATORS = [
90  {
91  'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
92  },
93  {
94  'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
95  },
96  {
97  'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
98  },
99  {
100  'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
101  },
102 ]
103 
104 
105 # Internationalization
106 # https://docs.djangoproject.com/en/3.1/topics/i18n/
107 
108 LANGUAGE_CODE = 'en-us'
109 
110 TIME_ZONE = 'UTC'
111 
112 USE_I18N = True
113 
114 USE_L10N = True
115 
116 USE_TZ = True
117 
118 CRISPY_TEMPLATE_PACK="bootstrap4"
119 # Static files (CSS, JavaScript, Images)
120 # https://docs.djangoproject.com/en/3.1/howto/static-files/
121 
122 STATIC_URL = '/static/'
123 #django_heroku.settings(locals())