Skip to content

PracticumGrade/corp_django_course2_1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

corp_django_course2_1

Создание репозитория

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

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

Как работать с репозиторием

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

Создайте виртуальное окружение

  1. Запустите редактор Visual Studio Code и через меню «Файл» / «Открыть директорию» откройте папку Dev/corp_django_course2_1/.
  2. Запустите терминал в 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

Установка зависимостей из файла requirements.txt:

Находясь в папке Dev/corp_django_course2_1/, выполните команду:

pip install -r requirements.txt

End of Support зависимостей

Среди зависимостей выбраны LTS-версии зависимостей. Для Django выбрана версия 3.2, extended support которой заканчивается 1 апреля 2024 года.

Применение миграций

В директории с файлом manage.py выполните команду:

python manage.py migrate

Запуск проекта в dev-режиме

В директории с файлом manage.py выполните команду:

python manage.py runserver

В ответ Django сообщит, что сервер запущен и проект доступен по адресу http://127.0.0.1:8000/.

Локальный запуск тестов

После выполнения задания необходимо локально запустить тесты. В терминале перейдите в корневую директорию проекта Dev/corp_django_course2/ и выполните команду:

pytest

Если все тесты пройдены успешно, то проект считается выполненным. В противном случае необходимо устранить моменты, которые не прошли проверку и повторно запустить тесты.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages