Введення в PostgreSQL
Двигуни (рушії) баз даних
Django поставляється з базою даних SQLite, яка чудово підходить для тестування та налагодження на початку проєкту.
Однак він не дуже підходить для виробництва.
Django також підтримує такі двигуни баз даних:
- PostgreSQL
- MariaDB
- MySQL
- Oracle
Ми детальніше розглянемо двигуни баз даних PostgreSQL.
PostgreSQL
База даних PostgreSQL — це реляційна база даних з відкритим вихідним кодом, яка має відповідати більшості вимог, які виникають під час створення бази даних для проєкту Django.
Він має добру репутацію, він надійний і добре працює в більшості випадків.
Ми додамо базу даних PostgreSQL до нашого проєкту Django.
Щоб мати можливість використовувати PostgreSQL у Django, нам потрібно встановити пакет під назвою psycopg2.
Встановити пакет psycopg2
Введіть цю команду в командний рядок, щоб установити пакет. Переконайтеся, що ви все ще перебуваєте у віртуальному середовищі:
pip install psycopg2-binary
У результаті повинно вийти приблизно так:
Collecting psycopg2-binary
Downloading psycopg2_binary-2.9.5-cp39-cp39-win_amd64.whl (1.2 MB)
|████████████████████████████████| 1.2 MB 3.3 MB/s
Installing collected packages: psycopg2-binary
Successfully installed psycopg2-binary-2.9.5
WARNING: You are using pip version 20.2.3; however, version 22.3.1 is available. You should consider upgrading via the 'c:\users\Your Name\myworld\scripts\python.exe -m pip install --upgrade pip' command.
Пакет psycopg2 — це драйвер, необхідний для роботи PostgreSQL у Python.
Нам також потрібен сервер, де ми зможемо розмістити базу даних.
У цьому посібнику ми вибрали платформу Amazon Web Services (AWS); ви дізнаєтеся більше про це в наступному розділі Створити AWS акаунт.