- Django
- python-dotenv
- psycopg2-binary
- pillow
- ipython
- pytils
- Клонировать проект
- Настроить виртуальное окружение
- Отредактировать .env.sample
- Настройка БД
- Запустить проект
- Инструкция для работы через виртуальное окружение - poetry:
poetry init - Создает виртуальное окружение
poetry shell - Активирует виртуальное окружение
poetry install - Устанавливает зависимости
- Инструкция для работы через виртуальное окружение - pip:
Создает виртуальное окружение:
python3 -m venv venv
Активирует виртуальное окружение:
source venv/bin/activate # для Linux и Mac
venv\Scripts\activate.bat # для Windows
Устанавливает зависимости:
pip install -r requirements.txt
- В корне проекта переименуйте файл .env.sample в .env и отредактируйте параметры:
ENGINE="postgresql_psycopg2" NAME="db_name" - название вашей БД PGUSER="postgres" - имя пользователя БД PASSWORD="secret" - пароль пользователя БД HOST="host" - можно указать "localhost" или "127.0.0.1" PORT=port - указываете порт для подключения по умолчанию 5432 EMAIL_HOST_USER='your_email@yandex.ru' - ваш email yandex EMAIL_HOST_PASSWORD='your_yandex_smtp_password' - ваш пароль smtp (подробнее о настройке ниже) EMAIL_HOST_TO_USER='recipient@example.com' - email получателя сообщений ADMIN_EMAIL='admin@test.com' - email регистрации администратора сайта ADMIN_PASSWORD='secret' - пароль регистрации администратора сайта SECRET_KEY=secret_key - секретный ключ django проекта DEBUG=True - режим DEBUG REDIS_HOST=redis://host:port - данные местоположения redis CACHE_ENABLED=True - использование кэша - О настройке почты smtp: Настройка почтового сервиса SMTP
-
Примените миграции:
python manage.py migrate -
Примените фикстуры:
python manage.py loaddata fixtures/*.json -
Установите Redis:
- Linux команда:
sudo apt install redis; или sudo yum install redis;- macOS команда:
brew install redis;Windows инструкция:
-
Запустите проект:
python manage.py runserver -
Перейдите по адресу: http://127.0.0.1:8000