Aktualizacja dla Django 1.9
django.db.backends.postgresql_psycopg2
backend został zmieniony do django.db.backends.postgresql
w Django 1.9. (psycopg2
nazwa może być nadal używana w celu zapewnienia kompatybilności wstecznej.)
Zasadniczo, dla Django ≥1.9 użyj django.db.backends.postgresql
.
Zobacz uwagę w dokumentacji Django dla ENGINE
ustawienie
.
Historia (Django ≤ 1,8)
postgresql_psycopg2
i postgresql
oba używają psycopg
, odpowiednio wersje 2 i 1. Oba są zaimplementowane jako rozszerzenia C przy użyciu libpq API do PostgreSQL.
postgresql_psycopg2
jest obecnie zalecane -- oryginalny autor wycofał wersję 1 i tworzy tylko nowe wydania wersji 2 .
Kiedy Django zostało pierwotnie wydane, psycopg2 był nadal w wersji beta i nie był zalecany, ale już dawno zmieniono .