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 .