diff --git a/DJ_Hentai_manga/settings.py b/DJ_Hentai_manga/settings.py index 51e84ff..36003f0 100644 --- a/DJ_Hentai_manga/settings.py +++ b/DJ_Hentai_manga/settings.py @@ -1,16 +1,8 @@ -""" -Django settings for DJ_Hentai_manga project. - -Generated by 'django-admin startproject' using Django 5.1.7. - -For more information on this file, see -https://docs.djangoproject.com/en/5.1/topics/settings/ - -For the full list of settings and their values, see -https://docs.djangoproject.com/en/5.1/ref/settings/ -""" from os import path from pathlib import Path +import os +from dotenv import load_dotenv +load_dotenv() # загружает .env # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent diff --git a/Hentai_manga_model/models.py b/Hentai_manga_model/models.py index 1545417..0e06476 100644 --- a/Hentai_manga_model/models.py +++ b/Hentai_manga_model/models.py @@ -1,19 +1,19 @@ +# db.py import os from pymongo import MongoClient -MONGO_URI = os.getenv('MONGO_URI', 'mongodb://zein:Demius626@mongodb:27017/Server_DB') +# Получаем URI только из переменной окружения — НИКАКОГО DEFAULT! +MONGO_URI = os.getenv("MONGO_URI") +if not MONGO_URI: + raise RuntimeError("Ошибка: переменная окружения MONGO_URI не задана!") - -#Для работы на сервере +# Подключаемся client = MongoClient(MONGO_URI) -#Для локальной разработки -#client = MongoClient('mongodb://localhost:27017/') - -db = client['Manga'] # Название базы данных -manga_collection = db['Hentai_Manga'] # Название коллекции - - +# База данных и коллекция берутся из URI! +# Например: mongodb://.../Manga → база = Manga +db = client.get_database() # ← автоматически из URI +manga_collection = db["Hentai_Manga"] diff --git a/requirements.txt b/requirements.txt index 67d485e..88ed865 100644 Binary files a/requirements.txt and b/requirements.txt differ