feat: Добавлена поддержка WhiteNoise для обслуживания статических файлов
- Конфигурация collectstatic в settings.py: * STATIC_ROOT = staticfiles/ для собранных файлов * STATICFILES_DIRS указывает на public/static * CompressedManifestStaticFilesStorage для production * WhiteNoiseMiddleware в MIDDLEWARE * WHITENOISE_ROOT для подачи файлов из /public - Исправлены пути в settings.py для правильной работы БД - Обновлена конфигурация urls.py для отдачи статики - Добавлена зависимость whitenoise ^6.6.0 в pyproject.toml - Обновлен .gitignore (раскомментирована staticfiles/) Статика работает в dev режиме и готова для production.
This commit is contained in:
37
.env.example
37
.env.example
@@ -11,43 +11,16 @@ SECRET_KEY=django-insecure-dev-secret-key-change-in-production-12345678
|
||||
ADMIN_URL=hidden-admin-panel/
|
||||
|
||||
# ========================================
|
||||
# База данных - SQLite (для разработки)
|
||||
# Файл БД находится в папке database в корне проекта (будет смонтирована в Docker)
|
||||
# База данных
|
||||
# ========================================
|
||||
DB_ENGINE=django.db.backends.sqlite3
|
||||
DB_NAME=database/db.sqlite3
|
||||
DB_NAME=db.sqlite3
|
||||
|
||||
# ========================================
|
||||
# АЛЬТЕРНАТИВА: PostgreSQL (для production)
|
||||
# Раскомментируй эти строки если хочешь использовать PostgreSQL
|
||||
# ========================================
|
||||
# DB_ENGINE=django.db.backends.postgresql
|
||||
# DB_NAME=rosmorport_db
|
||||
# DB_USER=postgres
|
||||
# DB_PASSWORD=your_secure_password
|
||||
# DB_HOST=localhost
|
||||
# DB_PORT=5432
|
||||
|
||||
# ========================================
|
||||
# АЛЬТЕРНАТИВА: MySQL/MariaDB
|
||||
# Раскомментируй если используешь MySQL
|
||||
# ========================================
|
||||
# DB_ENGINE=django.db.backends.mysql
|
||||
# DB_NAME=rosmorport_db
|
||||
# DB_USER=mysql_user
|
||||
# DB_PASSWORD=mysql_password
|
||||
# DB_HOST=localhost
|
||||
# DB_PORT=3306
|
||||
|
||||
# ========================================
|
||||
# Пути для файлов (относительно корня проекта)
|
||||
# ========================================
|
||||
MEDIA_ROOT=public/media
|
||||
STATIC_ROOT=public/static
|
||||
SITEMAP_ROOT=public
|
||||
|
||||
# Пути для файлов автоматически вычисляются в settings.py
|
||||
# на основе PROJECT_ROOT (корень проекта)
|
||||
# ========================================
|
||||
# STATIC_ROOT вычисляется как: PROJECT_ROOT / 'public' / 'static'
|
||||
# MEDIA_ROOT вычисляется как: PROJECT_ROOT / 'public' / 'media'
|
||||
# Настройки почты (опционально)
|
||||
# ========================================
|
||||
# EMAIL_HOST=smtp.gmail.com
|
||||
|
||||
Reference in New Issue
Block a user