Урок 1: Знакомство с Django – Как собирать мебель из IKEA, но с меньшим количеством нервов (и теперь с виртуальными окружениями и стабильной версией Django LTS!)


Lesson 1

Урок 1: Знакомство с Django – Как собирать мебель из IKEA, но с меньшим количеством нервов (и теперь с виртуальными окружениями и стабильной версией Django LTS!)

Добро пожаловать на первый урок нашего курса по Django! Сегодня мы настроим Django и начнем создание вашего собственного проекта Персональный Блог, одновременно демонстрируя магию Linux, как настоящие маги терминала. Мы будем использовать стабильную версию Django LTS (4.2.16), потому что стабильность — это всё (и кто захочет сюрпризов в своем проекте, да?).

Этот урок будет как сборка мебели из IKEA, только в конце у вас не останется лишних деталей, о которых вы не знаете, откуда они взялись.

Примечание: Мы собираем этот блог без использования Git для контроля версий. Старый добрый способ! Но если вы хотите стать профи по контролю версий (или хотя бы притворяться), посмотрите это руководство по Git. А пока давайте жить на грани и сохранять всё прямо на компьютере!


Что такое виртуальная среда (и зачем она нужна)?

Представьте себе: виртуальная среда — это как возвести подушечный форт в гостиной. Это ваш уютный уголок, где все ваши библиотеки Django могут жить без посторонних глаз и зависимостей. Вы устанавливаете всё, что нужно для проекта, и это не сломает остальную систему. Это ваш личный пузырь. Бережём, защищаем, и никого лишнего не пускаем!


Что такое pip3?

Ах, pip3. Это как волшебная палочка для Python 3. Эта команда позволяет вам устанавливать пакеты и библиотеки, которых нет в стандартной поставке Python. Подумайте об этом как о доставке на дом, только для кода. Поскольку мы используем Python 3 для этого проекта (ну кто уже использует Python 2?), используем pip3. Если видите pip3, знайте – это для Python 3, и вам не нужно беспокоиться о старых проблемах Python 2.


Проект? Django Персональный Блог

В течение этого курса мы будем создавать Персональный Блог. И нет, это не просто ещё один блог – это ваш блог, ваше цифровое королевство. Вы сможете делиться своими гениальными мыслями, фотками вашего кота или спорить, заслуживает ли ананас места на пицце (спойлер: да).

Вот что ваш блог сможет делать:

  • Создание и редактирование постов: Вы сможете создавать, редактировать и удалять посты как истинный мастер контента.
  • Комментирование: Посетители смогут оставлять комментарии (и вы сможете модерировать их, особенно если они скажут, что ананас не для пиццы).
  • Категории и теги: Такая организованность, что даже ваш шкаф с носками позавидует.
  • Аутентификация пользователей: Только залогиненные пользователи могут управлять постами, а остальным – читайте и комментируйте.

Шаг 1: Установка Virtualenv (если еще не установлено)

Прежде чем нырять в код, давайте убедимся, что у вас установлен virtualenv. Это магия, которая позволит создать подушечную крепость для вашего проекта.

Для пользователей Arch Linux, используйте команду:

sudo pacman -S python-virtualenv

Для других пользователей Linux:

pip3 install virtualenv

Если что-то пойдет не так – обвините кота и пробуйте снова.


Шаг 2: Переход в каталог проекта

Откройте терминал и переходите туда, где хотите хранить блог. Это как выбрать участок земли под ваше будущее цифровое королевство:

cd ~/Documents

Шаг 3: Создание каталога проекта

Давайте наведём порядок! Создадим папку для вашего блога, чтобы потом было легче ориентироваться.

mkdir myblog
cd myblog

Теперь у вас есть папка под названием myblog, где начнется ваше блогерское приключение.


Шаг 4: Создание виртуальной среды внутри папки проекта

Теперь давайте создадим уютное место для всех библиотек, где будет происходить магия.

virtualenv venv

Шаг 5: Активация виртуальной среды

Активируем наше окружение. На Linux это делается так:

source venv/bin/activate

Теперь вы в своем маленьком мире (появится (venv) в начале строки).


Шаг 6: Установка Django LTS версии 4.2.16

Устанавливаем стабильную версию Django с командой:

pip3 install django==4.2.16

Шаг 7: Создание Django проекта

Создаём проект Django:

django-admin startproject myblog .

Шаг 8: Запуск Django сервера

Запускаем сервер:

python3 manage.py runserver

Теперь откройте браузер и перейдите по адресу http://127.0.0.1:8000/. Ваш проект готов!

Если что, нажмите CTRL + C, чтобы остановить сервер.


Шаг 9: Деактивация виртуальной среды

Когда завершите работу, деактивируйте окружение:

deactivate

Поздравляю, вы настроили проект Django и запустили сервер!


Смотрите также