itemaz commited on
Commit
65b1bb8
·
verified ·
1 Parent(s): 9361089

Update litrix/settings.py

Browse files
Files changed (1) hide show
  1. litrix/settings.py +82 -81
litrix/settings.py CHANGED
@@ -1,81 +1,82 @@
1
- """
2
- Django settings for litrix project.
3
- """
4
-
5
- from pathlib import Path
6
-
7
- BASE_DIR = Path(__file__).resolve().parent.parent
8
-
9
- SECRET_KEY = 'django-insecure-44$3-+d1yw7f$3me17q80^wpi98zwr9$*!meu##oqcsqlom02j'
10
- DEBUG = True
11
-
12
- # 🔥 РАСШИРЕННЫЙ СПИСОК ХОСТОВ для всех видов туннелей
13
- ALLOWED_HOSTS = ['*', '.bore.pub', '.serveo.net', '.localhost.run', '.pinggy.link', 'localhost', '127.0.0.1', 'litrix.share.zrok.io']
14
-
15
- # 🔥 HTTP/HTTPS ФИКС для туннелей (чтобы статика и формы не блокировались)
16
- USE_X_FORWARDED_HOST = True
17
- SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
18
-
19
- # Добавляем домен Hugging Face, чтобы формы работали
20
- CSRF_TRUSTED_ORIGINS = [
21
- 'https://*.hf.space', # ЭТО САМОЕ ВАЖНОЕ
22
- 'https://*.bore.pub',
23
- 'https://*.localhost.run',
24
- 'https://*.pinggy.link',
25
- 'https://*.serveo.net'
26
- ]
27
-
28
- USE_TZ = True
29
-
30
- INSTALLED_APPS = [
31
- 'django.contrib.admin',
32
- 'django.contrib.auth',
33
- 'django.contrib.contenttypes',
34
- 'django.contrib.sessions',
35
- 'django.contrib.messages',
36
- 'django.contrib.staticfiles',
37
- 'django_extensions',
38
- 'summary',
39
- ]
40
-
41
- MIDDLEWARE = [
42
- 'django.middleware.security.SecurityMiddleware',
43
- 'django.contrib.sessions.middleware.SessionMiddleware',
44
- 'django.middleware.common.CommonMiddleware',
45
- 'django.middleware.csrf.CsrfViewMiddleware',
46
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
47
- 'django.contrib.messages.middleware.MessageMiddleware',
48
- 'django.middleware.clickjacking.XFrameOptionsMiddleware',
49
- ]
50
-
51
- ROOT_URLCONF = 'litrix.urls'
52
-
53
- TEMPLATES = [{
54
- 'BACKEND': 'django.template.backends.django.DjangoTemplates',
55
- 'DIRS': [],
56
- 'APP_DIRS': True,
57
- 'OPTIONS': {
58
- 'context_processors': [
59
- 'django.template.context_processors.debug',
60
- 'django.template.context_processors.request',
61
- 'django.contrib.auth.context_processors.auth',
62
- 'django.contrib.messages.context_processors.messages',
63
- ],
64
- },
65
- }]
66
-
67
- WSGI_APPLICATION = 'litrix.wsgi.application'
68
-
69
- DATABASES = {
70
- 'default': {
71
- 'ENGINE': 'django.db.backends.sqlite3',
72
- 'NAME': BASE_DIR / 'db.sqlite3',
73
- }
74
- }
75
-
76
- LANGUAGE_CODE = 'ru-ru' # Поменял на русский для админки
77
- TIME_ZONE = 'UTC'
78
- USE_I18N = True
79
-
80
- STATIC_URL = 'static/'
81
- DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
 
 
1
+ """
2
+ Django settings for litrix project.
3
+ """
4
+
5
+ from pathlib import Path
6
+
7
+ BASE_DIR = Path(__file__).resolve().parent.parent
8
+
9
+ SECRET_KEY = 'django-insecure-44$3-+d1yw7f$3me17q80^wpi98zwr9$*!meu##oqcsqlom02j'
10
+ DEBUG = True
11
+
12
+ # 🔥 РАСШИРЕННЫЙ СПИСОК ХОСТОВ для всех видов туннелей
13
+ ALLOWED_HOSTS = ['*', '.bore.pub', '.serveo.net', '.localhost.run', '.pinggy.link', 'localhost', '127.0.0.1', 'litrix.share.zrok.io']
14
+
15
+ # 🔥 HTTP/HTTPS ФИКС для туннелей (чтобы статика и формы не блокировались)
16
+ USE_X_FORWARDED_HOST = True
17
+ SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
18
+
19
+ # Добавляем домен Hugging Face, чтобы формы работали
20
+ CSRF_TRUSTED_ORIGINS = [
21
+ 'https://*.hf.space', # ЭТО САМОЕ ВАЖНОЕ
22
+ 'https://*.bore.pub',
23
+ 'https://*.localhost.run',
24
+ 'https://*.pinggy.link',
25
+ 'https://*.serveo.net'
26
+ ]
27
+
28
+ USE_TZ = True
29
+
30
+ INSTALLED_APPS = [
31
+ 'django.contrib.admin',
32
+ 'django.contrib.auth',
33
+ 'django.contrib.contenttypes',
34
+ 'django.contrib.sessions',
35
+ 'django.contrib.messages',
36
+ 'django.contrib.staticfiles',
37
+ 'django_extensions',
38
+ 'summary',
39
+ ]
40
+
41
+ MIDDLEWARE = [
42
+ 'django.middleware.security.SecurityMiddleware',
43
+ 'django.contrib.sessions.middleware.SessionMiddleware',
44
+ 'django.middleware.common.CommonMiddleware',
45
+ 'django.middleware.csrf.CsrfViewMiddleware',
46
+ 'django.contrib.auth.middleware.AuthenticationMiddleware',
47
+ 'django.contrib.messages.middleware.MessageMiddleware',
48
+ 'django.middleware.clickjacking.XFrameOptionsMiddleware',
49
+ ]
50
+
51
+ ROOT_URLCONF = 'litrix.urls'
52
+
53
+ TEMPLATES = [{
54
+ 'BACKEND': 'django.template.backends.django.DjangoTemplates',
55
+ 'DIRS': [],
56
+ 'APP_DIRS': True,
57
+ 'OPTIONS': {
58
+ 'context_processors': [
59
+ 'django.template.context_processors.debug',
60
+ 'django.template.context_processors.request',
61
+ 'django.contrib.auth.context_processors.auth',
62
+ 'django.contrib.messages.context_processors.messages',
63
+ ],
64
+ },
65
+ }]
66
+
67
+ WSGI_APPLICATION = 'litrix.wsgi.application'
68
+
69
+ DATABASES = {
70
+ 'default': {
71
+ 'ENGINE': 'django.db.backends.sqlite3',
72
+ 'NAME': BASE_DIR / 'db.sqlite3',
73
+ }
74
+ }
75
+
76
+ LANGUAGE_CODE = 'ru-ru' # Поменял на русский для админки
77
+ TIME_ZONE = 'UTC'
78
+ USE_I18N = True
79
+
80
+ STATIC_URL = 'static/'
81
+ STATIC_ROOT = BASE_DIR / 'staticfiles'
82
+ DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'