Ответ
Для запуска локального сервера разработки Django необходимо выполнить несколько стандартных шагов в терминале.
Пошаговая инструкция
1. Создание и активация виртуального окружения Это изолирует зависимости проекта от глобальной системы. Является лучшей практикой.
# Создание окружения в папке 'venv'
python -m venv venv
# Активация на Linux/macOS
source venv/bin/activate
# Активация на Windows (PowerShell)
.venvScriptsActivate.ps1
2. Установка зависимостей
Установите Django и другие пакеты, перечисленные в файле requirements.txt.
pip install -r requirements.txt
# Если файла нет, установите хотя бы Django
# pip install django
3. Применение миграций Эта команда создает или обновляет структуру таблиц в базе данных в соответствии с моделями вашего проекта.
python manage.py migrate
4. Запуск сервера разработки
Команда runserver запускает встроенный легковесный веб-сервер, который отслеживает изменения в файлах и автоматически перезагружается.
python manage.py runserver
После этого ваш проект будет доступен в браузере по адресу http://127.0.0.1:8000.
Дополнительно: Для доступа к административной панели Django создайте суперпользователя:
python manage.py createsuperuser
Важно: Сервер runserver предназначен только для разработки. В production-среде следует использовать WSGI-серверы, такие как Gunicorn или uWSGI, в связке с веб-сервером Nginx.
Ответ 18+ 🔞
Давай я тебе на пальцах объясню, как эту штуку, Django, запустить, чтобы он у тебя на компе завелся. Это ж не ракетостроение, ёпта, хотя поначалу выглядит, как инструкция к сборке космического корабля из говна и палок.
1. Создаём свой личный мирок, чтобы не засрать всю систему Это типа карантин, чтобы твои эксперименты не пошли по всей операционке, как дерьмо по вентилятору. Называется "виртуальное окружение".
# Делаем папку 'venv' — там будет наш уютный бункер
python -m venv venv
# Если ты на Линуксе или Маке — включаем бункер
source venv/bin/activate
# Если ты, несчастный, на Винде (PowerShell)
.venvScriptsActivate.ps1
Как поймёшь, что бункер включился — в начале строки в терминале появится (venv). Если не появилось — ну, блядь, значит, активировалось хуёво, ищи ошибку.
2. Тащим сюда все нужные пакеты Теперь надо внутрь этого бункера натащить инструментов. Главный инструмент — сам Django.
# Если у тебя есть файл requirements.txt (список всего нужного)
pip install -r requirements.txt
# Если этого файла нет — просто ставим Джанго, и хуй с ним
# pip install django
3. Наводим порядок в базе данных Джанго любит, чтобы база данных была аккуратной, как попа у младенца. Для этого есть "миграции" — это не про перелёт птиц, а про создание табличек в БД.
python manage.py migrate
Выполнил команду — и у тебя в базе (обычно это файл db.sqlite3) появились все нужные таблицы. Если не появились — ну, ёпта, опять что-то пошло не так.
4. Запускаем, наконец, этот ебучий сервер! Вот она, священная команда, ради которой всё затевалось:
python manage.py runserver
Блядь, если всё прошло без косяков, в терминале будет торчать адрес http://127.0.0.1:8000. Тыкни на него в браузере — и увидишь приветственную страницу Джанго. Ура, товарищ!
Напоследок, если хочешь покомандовать парадом: Чтобы залезть в админку (это такая консоль, где можно всё править), создай себе аккаунт бога:
python manage.py createsuperuser
Придумай логин, почту (можно левую) и пароль. Главное — не забудь их, а то потом будешь, как Герасим, мычать "Муму" от безысходности.
Важное предупреждение, чтобы не обосраться:
Этот сервер (runserver) — для разработки, понимаешь? Он хлипкий, как манда с ушами. Для настоящего сайта, который будут люди смотреть, нужны другие, взрослые серверы — Gunicorn или uWSGI, а спереди ещё Nginx ставят, как бронежилет. Но это уже совсем другая история, про которую я тебе, может, когда-нибудь расскажу, если не надоест.