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_psycopg2 và postgresql 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 .