-
Сделать себе репозиторий, используя данный шаблон.
Для этого необходимо нажать кнопку "Use this template" и выбрать пункт "Create a new repository".

-
Заполнить поля Repository name и Description и нажать кнопку "Create repository from template".

Чтобы начать выполнение задания необходимо скопировать url вашего репозитория и склонировать его себе (обратите внимание, что вы клонируете именно ваш репозиторий, а не исходный шаблон!).

- Запустите редактор Visual Studio Code и через меню «Файл» / «Открыть директорию» откройте папку Dev/corp_django_course2_1/.
- Запустите терминал в VS Code, удостоверьтесь, что вы работаете из директории corp_django_course2_1/ (если вы работаете под Windows, убедитесь, что в терминале запущен Git Bash, а не PowerShell или что-нибудь ещё), и выполните команду:
-
Linux/macOS
python3 -m venv venv
-
Windows
python -m venv venv
В директории corp_django_course2_1/ будет развёрнуто виртуальное окружение и появится папка venv, в которой будут храниться все зависимости проекта, а структура файлов станет такой:
Dev/
└── corp_django_course2_1/
├── .github/ Служебная папка с настройками репозитория (скрытая)
├── .vscode/ Служебная папка редактора кода (опционально, скрытая)
├── .git/ Служебная информация Git (скрытая)
├── tests/ Тесты Практикума, проверяющие проект
├── venv/ Директория виртуального окружения
├── blogicum/ <-- Директория проекта
| ├── crud.py
| ├── db.sqlite3 Файл базы данных (может и не быть)
| └── models.py
├── .gitignore Список файлов и папок, скрытых от отслеживания Git (скрытый)
├── LICENSE Лицензия
├── pytest.ini Конфигурация тестов Практикума
├── README.md Описание проекта
├── requirements.txt Список зависимостей проекта
└── setup.cfg Настройки тестов Практикума
в терминале перейдите в корневую директорию проекта Dev/corp_django_course2_1/ и выполните команду:
-
Linux/macOS
source venv/bin/activate -
Windows
source venv/Scripts/activate
Теперь все команды в терминале будут предваряться строкой (venv).
💡 Все дальнейшие команды в терминале надо выполнять с активированным виртуальным окружением.
Обновите pip:
python -m pip install --upgrade pipНаходясь в папке Dev/corp_django_course2_1/, выполните команду:
pip install -r requirements.txtСреди зависимостей выбраны LTS-версии зависимостей. Для Django выбрана версия 3.2, extended support которой заканчивается 1 апреля 2024 года.
В директории с файлом manage.py выполните команду:
python manage.py migrateВ директории с файлом manage.py выполните команду:
python manage.py runserverВ ответ Django сообщит, что сервер запущен и проект доступен по адресу http://127.0.0.1:8000/.
После выполнения задания необходимо локально запустить тесты. В терминале перейдите в корневую директорию проекта Dev/corp_django_course2/ и выполните команду:
pytestЕсли все тесты пройдены успешно, то проект считается выполненным. В противном случае необходимо устранить моменты, которые не прошли проверку и повторно запустить тесты.