| | """ |
| | Django settings for core project. |
| | |
| | Generated by 'django-admin startproject' using Django 5.2.10. |
| | |
| | For more information on this file, see |
| | https://docs.djangoproject.com/en/5.2/topics/settings/ |
| | |
| | For the full list of settings and their values, see |
| | https://docs.djangoproject.com/en/5.2/ref/settings/ |
| | """ |
| |
|
| | from pathlib import Path |
| |
|
| | |
| | BASE_DIR = Path(__file__).resolve().parent.parent |
| |
|
| |
|
| | |
| | |
| |
|
| | |
| | SECRET_KEY = 'django-insecure-2(fmi6969*n5$^_=&vk7oe$(@ql$_w@sve(re3f=kf=ranw$%3' |
| |
|
| | |
| | |
| |
|
| | ALLOWED_HOSTS = ["*"] |
| |
|
| |
|
| |
|
| | |
| | TEMPLATES = [ |
| | { |
| | 'BACKEND': 'django.template.backends.django.DjangoTemplates', |
| | 'DIRS': [BASE_DIR / 'templates'], |
| | 'APP_DIRS': True, |
| | 'OPTIONS': { |
| | 'context_processors': [ |
| | 'django.template.context_processors.debug', |
| | 'django.template.context_processors.request', |
| | 'django.contrib.auth.context_processors.auth', |
| | 'django.contrib.messages.context_processors.messages', |
| | ], |
| | }, |
| | }, |
| | ] |
| |
|
| |
|
| | INSTALLED_APPS = [ |
| | 'django.contrib.admin', |
| | 'django.contrib.auth', |
| | 'django.contrib.contenttypes', |
| | 'django.contrib.sessions', |
| | 'django.contrib.messages', |
| | 'django.contrib.staticfiles', |
| | 'mainapp', |
| | ] |
| |
|
| | MIDDLEWARE = [ |
| | "django.middleware.security.SecurityMiddleware", |
| | "whitenoise.middleware.WhiteNoiseMiddleware", |
| | "django.contrib.sessions.middleware.SessionMiddleware", |
| | "django.middleware.common.CommonMiddleware", |
| | "django.middleware.csrf.CsrfViewMiddleware", |
| | "django.contrib.auth.middleware.AuthenticationMiddleware", |
| | "django.contrib.messages.middleware.MessageMiddleware", |
| | "django.middleware.clickjacking.XFrameOptionsMiddleware", |
| | ] |
| |
|
| | ROOT_URLCONF = 'core.urls' |
| |
|
| |
|
| |
|
| | WSGI_APPLICATION = 'core.wsgi.application' |
| |
|
| |
|
| | |
| | |
| |
|
| | DATABASES = { |
| | 'default': { |
| | 'ENGINE': 'django.db.backends.sqlite3', |
| | 'NAME': BASE_DIR / 'db.sqlite3', |
| | } |
| | } |
| |
|
| |
|
| | |
| | |
| |
|
| | AUTH_PASSWORD_VALIDATORS = [ |
| | { |
| | 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', |
| | }, |
| | { |
| | 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', |
| | }, |
| | { |
| | 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', |
| | }, |
| | { |
| | 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', |
| | }, |
| | ] |
| |
|
| |
|
| | |
| | |
| |
|
| | LANGUAGE_CODE = 'en-us' |
| |
|
| | TIME_ZONE = 'UTC' |
| |
|
| | USE_I18N = True |
| |
|
| | USE_TZ = True |
| |
|
| | DEBUG = False |
| |
|
| | ALLOWED_HOSTS = ["*"] |
| |
|
| | |
| | |
| |
|
| |
|
| |
|
| | STATIC_URL = "/static/" |
| | STATIC_ROOT = BASE_DIR / "staticfiles" |
| |
|
| | STATICFILES_DIRS = [ |
| | BASE_DIR / "static", |
| | ] |
| |
|
| |
|
| |
|
| | STATICFILES_STORAGE = "whitenoise.storage.CompressedManifestStaticFilesStorage" |
| |
|
| | CSRF_TRUSTED_ORIGINS = [ |
| | "https://*.hf.space", |
| | ] |
| |
|
| | CSRF_COOKIE_SECURE = True |
| | SESSION_COOKIE_SECURE = True |
| |
|
| | CSRF_COOKIE_SAMESITE = "None" |
| | SESSION_COOKIE_SAMESITE = "None" |
| | SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https") |
| | USE_X_FORWARDED_HOST = True |
| |
|
| |
|
| |
|
| |
|
| |
|
| | |
| | |
| |
|
| | DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' |
| |
|
| |
|
| | AUTH_USER_MODEL = 'mainapp.User' |
| | LOGIN_URL = '/login/' |
| | LOGIN_REDIRECT_URL = '/chat/' |
| | LOGOUT_REDIRECT_URL = '/login/' |
| |
|
| |
|
| | X_FRAME_OPTIONS = "ALLOWALL" |
| |
|