Giới thiệu về PostgreSQL
Công cụ cơ sở dữ liệu
Django đi kèm với cơ sở dữ liệu SQLite rất phù hợp để thử nghiệm và gỡ lỗi khi bắt đầu dự án.
Tuy nhiên, nó không phù hợp lắm cho sản xuất.
Django cũng hỗ trợ các công cụ cơ sở dữ liệu này:
- PostgreSQL
- MariaDB
- MySQL
- Lời tiên tri
Chúng ta sẽ xem xét kỹ hơn về công cụ cơ sở dữ liệu PostgreSQL.
PostgreSQL
Cơ sở dữ liệu PostgreSQL là cơ sở dữ liệu quan hệ nguồn mở, đáp ứng hầu hết các nhu cầu bạn có khi tạo cơ sở dữ liệu cho dự án Django.
Nó có danh tiếng tốt, đáng tin cậy và hoạt động tốt trong hầu hết các trường hợp.
Chúng tôi sẽ thêm cơ sở dữ liệu PostgreSQL vào dự án Django của chúng tôi.
Để có thể sử dụng PostgreSQL ở Django, chúng ta phải cài đặt gói có tên psycopg2 .
Cài đặt psycopg2
Nhập lệnh này vào dòng lệnh để cài đặt gói. Hãy chắc chắn rằng bạn vẫn ở trong môi trường ảo:
pip install psycopg2-binary
Kết quả sẽ giống như thế này:
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.
Gói psycopg2 là trình điều khiển cần thiết để PostgreSQL hoạt động trong Python.
Chúng tôi cũng cần một máy chủ nơi chúng tôi có thể lưu trữ cơ sở dữ liệu.
Trong hướng dẫn này, chúng tôi đã chọn nền tảng Amazon Web Services (AWS), bạn sẽ tìm hiểu thêm về điều đó trong chương tiếp theo .