Как установить и настроить PostgreSQL в Django

Как установить и настроить PostgreSQL в Django Рисунок 1

Добавление базы данных в приложение обеспечивает целостность и безопасность данных. PostgreSQL (Postgres) — это система управления базами данных на языке структурированных запросов (SQL), которую вы можете попробовать.

PostgreSQL поддерживает большинство популярных операционных систем и совместим с современными языками программирования. PostgreSQL также обрабатывает различные типы данных и документов. В тенденции программирования, которая требует все больше и больше SQL, обучение настройке и использованию PostgreSQL дает программистам преимущество.

В следующей статье показано, как установить, настроить и использовать Postgres в приложении Django. Вы также проверите функциональность базы данных, добавляя, сохраняя и извлекая данные.

1. Установите PostgreSQL в систему.

В следующем руководстве объясняется, как установить Postgres в операционной системе Ubuntu. Перед установкой Postgres обновите версии пакетов и их зависимости с помощью следующей команды:

$ sudo apt-получить обновление

Затем установите PostgreSQL с помощью следующей команды:

$ sudo apt-get установить postgresql postgresql-contrib libpq-dev

Когда будет предложено подтвердить установку, нажмите Y для подтверждения.

Подключите сервер с помощью следующей команды:

$ sudo -i -u постгрес

Затем используйте клиентскую базу данных, чтобы определить установленную версию Postgres.

Запустите команду psql –version .

postgres@nameofaccount:~$ psql –version

Результат покажет версию Postgres, как показано ниже:

psql (PostgreSQL) 14.5 (Ubuntu 14.5-0ubuntu0.22.04.1)

Выйдите из учетной записи Postgres, выполнив команду выхода.

postgres@nameofaccount:~$ выход

2. Создать базу данных

Вам нужно создать базу данных для подключения к вашему приложению Django. Вернитесь в оболочку Postgres и последовательно выполните следующие команды.

sudo -i -u postgres $ psql

Затем используйте клиент для создания базы данных на сервере.

postgres=# создать базу данных new_db;

Этот сервер возвращает термин CREATE DATABASE при создании базы данных. Вы также можете проверить, перечислив все базы данных в системе с помощью команды l.

postgres=# л

Структура PostgreSQL

Как и обычная база данных SQL, PostgreSQL хранит данные в таблицах. Эта таблица представляет различные элементы/модели в приложении. Эта таблица имеет фиксированное количество столбцов и строк.

Каждая таблица имеет специальный столбец, называемый первичным ключом, уникальным идентификатором для каждой строки в таблице. У таблицы также может быть внешний ключ, соединяющий ее с первичным ключом другой таблицы.

Внешние ключи определяют отношения между двумя таблицами.

Затем вам нужно создать приложение Django и связать базу данных. Однако сначала установите psycopg2 для соединения приложения и базы данных.

3. Установите Django и Psychcopg2. библиотека

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

Выполните следующую команду, чтобы установить psycopg2 и Django:

$ pipenv установить psycopg2 Django

Как установить и настроить PostgreSQL в Django. Изображение 2

4. Создайте приложение Django

Вам нужно создать приложение Django, которое будет использовать базу данных Postgres. Сначала создайте проект с именем myboma, поддерживающий это приложение. Проекты Django автоматически добавляют зависимости и настройки приложения, необходимые для запуска app.

Создайте папку с именем Boma-watch и перейдите к ней с помощью следующей команды:

$ mkdir Бома-часы $ cd Бома-часы

Затем создайте проект Django с помощью следующей команды:

$ django-admin startproject myboma.

Затем создайте новое приложение с именем boma с помощью следующей команды:

$ django startapp бома

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

5. Подключение к базе данных с приложением Django

Теперь вы подключите приложение Django к созданной базе данных, выполнив следующие действия:

Шаг 1. Измените настройки проекта, чтобы использовать Postgres.

Вы должны изменить настройки своего проекта, чтобы подключить приложение Django к Postgres. Перейдите к файлу settings.py проекта. Затем измените настройки DATABASES, чтобы добавить свою конфигурацию Postgres.

Замените USER и PASSWORD на имя пользователя и пароль psql.

#. БАЗЫ ДАННЫХ = { ‘по умолчанию’: { ‘ДВИГАТЕЛЬ’: ‘django.db.backends.postgresql’, ‘ИМЯ’: ‘new_db’, ‘ПОЛЬЗОВАТЕЛЬ’: ‘morine’, ‘ПАРОЛЬ’: ‘пароль’, } }

Шаг 2. Обновите часовой пояс

Затем в файле settings.py установите часовой пояс для представления вашего местоположения. Проекты Django предварительно настроены с часовым поясом UTC.

TIME_ZONE = Африка/Найроби

Шаг 3: Создайте шаблон

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

class Profile(models.Model): name = models.CharField(max_length=30) bio = models.TextField(max_length=100) def __str__(self): return self.name

Шаг 4: Начните двигаться

Выполните следующую команду, чтобы начать миграцию:

(виртуальная)$ python manage.py makemigrations boma (виртуальная)$ python manage.py migrate

Успешная миграция будет выглядеть так:

Как установить и настроить PostgreSQL в Django. Изображение 3

Команда python manage.py migrate выбирает приложение из настроек INSTALLED_APPS > файла models.py и создает таблицу для каждой модели. Вы успешно подключили Postgres к приложению.

Теперь вы можете протестировать выполнение команд CREATE, READ, UPDATE и DELETE (CRUD) в приложении.

6. Проверьте команду CRUD в приложении.

Python API Django позволит вам реализовать некоторые операции с базой данных CRUD. API связывает функции с шаблонами, чтобы вы могли манипулировать базой данных.

Откройте оболочку Python в проекте Django с помощью следующей команды:

(виртуальная)$ оболочка python manage.py

Эта команда откроет консоль, где вы сможете проверить операции CRUD.

Создание деятельности

Сначала импортируйте модель профиля из модуля моделей с помощью следующей команды:

от boma.models импорт Профиль

Затем создайте экземпляр класса Profile и передайте свои данные.

prof1 = Profile.objects.create(name=”Ken”,bio =’Я Скорпион’)

Далее сохраните данные в базе данных.

prof1.save()

Чтение деятельности

После создания данных в базе данных и их сохранения вы можете запросить их, чтобы получить сохраненные данные.

Используйте Profile.objects.all() для доступа ко всем данным в таблице Profile в базе данных.

Profile.objects.all() #outputs

Вы также можете получить доступ к объекту по первичному ключу или pk. Это числа, прикрепленные к каждому элементу, хранящемуся в базе данных.

Profile.objects.get(pk = 1) #выходы

Обновление активности

Вы можете обновить сохраненные данные с помощью следующей команды:

Profile.objects.filter(id = 1).update(name=”Kim”;) #outputs 1

Чтобы проверить, было ли обновлено его имя, выполните следующую команду:

Profile.objects.filter(id = 1) #outputs

Удалить операцию

Вы можете удалить сохраненный элемент с помощью следующей команды:

Profile.objects.filter(id = 1).delete() #outputs (1, {app.Profile: 1})

Чтобы подтвердить удаление, выполните следующую команду:

Profile.objects.filter(id = 1) #outputs

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

Выше показано, как настроить PostgreSQL в Django. Надеюсь, статья будет вам полезна.

Profile.objects.filter(id = 1) #outputs

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *