Skip to content

MiVaJ/nevito

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

143 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Запуск проекта

Установка и настройка виртуального окружения

python -m venv venv

Что делает:

  • Создает виртуальное окружение Python в папке venv. Это изолирует зависимости проекта от глобальных пакетов.

Активация окружения

# Windows:
source venv/Scripts/activate
# Linux/Mac:
source venv/bin/activate

Что делает:

  • Активирует виртуальное окружение. После активации в терминале появится (venv).

Установка зависимостей

pip install -r requirements.txt

Что делает:

  • Устанавливает все пакеты из файла requirements.txt (Django и др.).

Миграции базы данных

python manage.py makemigrations
python manage.py migrate

Что делает:

  • makemigrations — создает файлы миграций на основе моделей Django.
  • migrate — применяет миграции к базе данных.

Создание суперпользователя (опционально)

python manage.py createsuperuser

Что делает:

  • Создает администратора для доступа к панели Django (/admin).

Django Shell Plus

Django Shell Plus - это расширенная интерактивная консоль Django с дополнительными возможностями:

# Запуск расширенной консоли с автоматическим импортом всех моделей
python manage.py shell_plus

# Запуск с выводом SQL-запросов для отладки
python manage.py shell_plus --print-sql

Преимущества shell_plus:

  • Автоматический импорт всех моделей проекта
  • Автоматический импорт основных модулей Django
  • История команд и автодополнение
  • Возможность просмотра генерируемых SQL-запросов
  • Удобная среда для тестирования кода и работы

About

The test repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors