Глава 18 • Знакомство с Django
Мы напишем веб-приложение с именем Learning Log, при помощи которого
пользователь сможет вести журнал интересующих его тем и создавать записи
в журнале во время изучения каждой темы. Домашняя страница Learning Log
содержит описание сайта и приглашает пользователя зарегистрироваться
либо ввести свои учетные данные. После успешного входа пользователь по-
лучает возможность создавать новые темы, добавлять новые записи, читать
и редактировать существующие записи.
Во время изучения нового материала бывает полезно вести журнал того, что вы
узнали, — записи пригодятся для контроля и возвращения к необходимой инфор-
мации. Хорошее приложение повышает эффективность этого процесса.
Создание виртуальной среды
Для работы с Django необходимо сначала создать виртуальную среду для работы.
Виртуальная среда представляет собой подраздел системы, в котором вы можете
устанавливать пакеты в изоляции от всех остальных пакетов Python. Отделение
библиотек одного проекта от других проектов принесет пользу при развертывании
Learning Log на сервере в главе 20.
Создайте для проекта новый каталог с именем
learning_log
, перейдите в этот каталог
в терминальном режиме и создайте виртуальную среду следующими командами:
learning_log$
python -m venv ll_env learning_log$
Команда запускает модуль виртуальной среды
venv
и использует его для создания
виртуальной среды с именем
ll_env
(обратите внимание: в имени
ll_env
две бук-
вы
l
, а не одна). Если для запуска программ или установки пакетов используется
другая команда (например,
python3
), подставьте ее на место
python
.
Активизация виртуальной среды
После того как виртуальная среда будет создана, ее необходимо активизировать
следующей командой:
learning_log$