UnversityEducation_Web_Django

Форк
0
145 строк · 3.7 Кб
1
"""
2
Django settings for django_project project.
3

4
Generated by 'django-admin startproject' using Django 3.2.13.
5

6
For more information on this file, see
7
https://docs.djangoproject.com/en/3.2/topics/settings/
8

9
For the full list of settings and their values, see
10
https://docs.djangoproject.com/en/3.2/ref/settings/
11
"""
12

13
from pathlib import Path
14
import os
15

16
# Build paths inside the project like this: BASE_DIR / 'subdir'.
17
BASE_DIR = Path(__file__).resolve().parent.parent
18

19
# Quick-start development settings - unsuitable for production
20
# See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/
21

22
# SECURITY WARNING: keep the secret key used in production secret!
23
SECRET_KEY = os.getenv('SECRET_KEY')
24

25
if SECRET_KEY is None:
26
    print(
27
        "Please setup a SECRET_KEY in the Secrets (Environment variables) tab. See README.md for more."
28
    )
29
    exit(1)
30

31
# SECURITY WARNING: don't run with debug turned on in production!
32
DEBUG = True
33

34
ALLOWED_HOSTS = ['*']
35
X_FRAME_OPTIONS = '*'
36

37
# Application definition
38

39
INSTALLED_APPS = [
40
    'django.contrib.admin',
41
    'django.contrib.auth',
42
    'django.contrib.contenttypes',
43
    'django.contrib.sessions',
44
    'django.contrib.messages',
45
    'django.contrib.staticfiles',
46
    'shop',
47
]
48

49
MIDDLEWARE = [
50
    'django.middleware.security.SecurityMiddleware',
51
    'django.contrib.sessions.middleware.SessionMiddleware',
52
    'django.middleware.common.CommonMiddleware',
53
    'django.middleware.csrf.CsrfViewMiddleware',
54
    'django.contrib.auth.middleware.AuthenticationMiddleware',
55
    'django.contrib.messages.middleware.MessageMiddleware',
56
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
57
]
58

59
ROOT_URLCONF = 'django_project.urls'
60

61
TEMPLATES = [
62
    {
63
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
64
        'DIRS': ['templates'],
65
        'APP_DIRS': True,
66
        'OPTIONS': {
67
            'context_processors': [
68
                'django.template.context_processors.debug',
69
                'django.template.context_processors.request',
70
                'django.contrib.auth.context_processors.auth',
71
                'django.contrib.messages.context_processors.messages',
72
            ],
73
        },
74
    },
75
]
76

77
WSGI_APPLICATION = 'django_project.wsgi.application'
78

79
# Database
80
# https://docs.djangoproject.com/en/3.2/ref/settings/#databases
81

82
DATABASES = {
83
    'default': {
84
        'ENGINE': 'django.db.backends.sqlite3',
85
        'NAME': BASE_DIR / 'db.sqlite3',
86
    }
87
}
88

89
# Password validation
90
# https://docs.djangoproject.com/en/3.2/ref/settings/#auth-password-validators
91

92
AUTH_PASSWORD_VALIDATORS = [
93
    {
94
        'NAME':
95
        'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
96
    },
97
    {
98
        'NAME':
99
        'django.contrib.auth.password_validation.MinimumLengthValidator',
100
    },
101
    {
102
        'NAME':
103
        'django.contrib.auth.password_validation.CommonPasswordValidator',
104
    },
105
    {
106
        'NAME':
107
        'django.contrib.auth.password_validation.NumericPasswordValidator',
108
    },
109
]
110

111
# Internationalization
112
# https://docs.djangoproject.com/en/3.2/topics/i18n/
113

114
LANGUAGE_CODE = 'en-us'
115

116
TIME_ZONE = 'UTC'
117

118
USE_I18N = True
119

120
USE_L10N = True
121

122
USE_TZ = True
123

124
# Static files (CSS, JavaScript, Images)
125
# https://docs.djangoproject.com/en/3.2/howto/static-files/
126

127
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
128
# STATIC_ROOT = '/static/'
129
STATIC_URL = 'shop/static/'
130

131
# Default primary key field type
132
# https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field
133

134
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
135

136
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
137
MEDIA_URL = '/media/'
138

139
CSRF_COOKIE_SECURE = True
140
CSRF_COOKIE_HTTPONLY = True
141

142
LOGOUT_REDIRECT_URL = 'home'
143
LOGIN_REDIRECT_URL = 'user_page'
144

145
# AUTH_USER_MODEL = 'shop.User'
146

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.