Домашнее задание по теме "Настраиваем СУБД postgre в django"
1) Старт работы с PostgreSQL. Скачайте и установите официальный пакет pgsql для
вашей ОС. Установите PGadmin и подключитесь к локальному серверу,
1.1. создайте новую базу данных (имеется в виду в PGadmin) и прикрепите скриншот выполненного задания.
2) В своем Django проекте установите драйвер psycopg2 для работы с базой PGSQL
используя менеджер пакетов pip. В файле настроек проекта выполните подключение к
базе данных:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'имя_базы_данных',
'USER': 'имя_пользователя',
'PASSWORD': 'пароль',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
2.1. скриншот настройки выше
2.2. Создайте и выполните миграции используя makemigrations и migrate. Проверьте
подключение, в базе данных должны создаться технические таблицы Django проекта.
2.2.1. Скриншоты этих действий
3) Перенесите любую созданную ранее модель базы данных в PGSQL. Используйте
Джанго модели и миграции. Создайте несколько таблиц через конструктор PGadmin и
свяжите их с Джанго проектом, создав необходимые модели.
3.1. Скриншоты этих действий
4) Используйте Django ORM для тестирования запросов в вашу базу данных.
Выполните команду Python manage.py shell. Импортируйте необходимые модели из вашей базы данных и создайте не менее 4 запросов, например:
4.1. Запрос на получение всех объектов базы данных и конкретного по id.
4.2. Запрос на фильтрацию
4.3. Запрос на добавление или удаление объекта
4.4. Запрос на подсчет количества объектов(len()), можно комбинировать с
фильтрацией.
5. Весь проект выполняется для ВИНДОУС и будет загружаться в ПАЙЧАРМ
5.1. предполагается что исполнитель пришлет ЗИП проекта
5.2. После этого проект загрузится в ПАЙЧАРМ
5.3 и после этого весь проект вместе со всеми скриншотами по отчету по пунктам загружается в репозиторий на ГИТХАБЕ
5.4. Домашнее задание выполняется с подробными пошаговыми инструкциями с комментариями.
6. Ссылка на репозиторий с готовым проектом в ГИТХАБЕ будет отправлена на проверку преподавателю
7. По всей видимости преподаватель будет проверять эту работу добросовестно или не добросовестно
7.1. будет пытаться сам запустить этот проект для проверки - это добросовестно (но возможно трудоемко)
7.2. а может быть ограничится только просмотром скриншотов по отчету по пунктам.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |