PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Tôi nên sử dụng giá trị Postgres nào trong DATABASE_ENGINE của Django?

Cập nhật cho Django 1.9

django.db.backends.postgresql_psycopg2 chương trình phụ trợ đã được đổi tên tới django.db.backends.postgresql trong Django 1.9. (psycopg2 tên vẫn có thể được sử dụng để tương thích ngược.)

Về cơ bản, đối với Django ≥1.9, hãy sử dụng django.db.backends.postgresql .

Xem ghi chú trong tài liệu của Django về ENGINE thiết lập .

Lịch sử (Django ≤ 1,8)

postgresql_psycopg2postgresql cả hai đều sử dụng psycopg , phiên bản 2 và 1 tương ứng. Cả hai đều được triển khai dưới dạng phần mở rộng C bằng cách sử dụng API libpq cho PostgreSQL.

postgresql_psycopg2 hiện được khuyến nghị - tác giả gốc đã không dùng phiên bản 1 và chỉ tạo các bản phát hành mới của phiên bản 2 .

Khi Django ban đầu được phát hành, psycopg2 vẫn đang trong giai đoạn thử nghiệm và không được khuyến nghị, nhưng điều này đã từ lâu đã thay đổi .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đổi tên bảng một cách an toàn bằng cách sử dụng các cột khóa chính nối tiếp

  2. Làm cách nào để chuyển đổi tất cả các cột trong cơ sở dữ liệu của tôi thành không phân biệt chữ hoa chữ thường

  3. Đồng bộ hóa đàn hồi khi kết nối với cơ sở dữ liệu - nodeJS

  4. Cắt bớt hiển thị theo mặc định trong câu lệnh chọn psql postgres

  5. Oracle chuyển sang PostgreSQL:Lý do nên di chuyển