Uppdatering för Django 1.9
django.db.backends.postgresql_psycopg2
backend har döpts om till django.db.backends.postgresql
i Django 1.9. (psycopg2
namn kan fortfarande användas för bakåtkompatibilitet.)
I huvudsak, för Django ≥1.9, använd django.db.backends.postgresql
.
Se notering i Djangos dokumentation för MOTOR inställning .
Historik (Django ≤ 1,8)
postgresql_psycopg2
och postgresql
båda använder psycopg
, version 2 respektive 1. De är båda implementerade som C-tillägg med hjälp av libpq API till PostgreSQL.
postgresql_psycopg2
rekommenderas för närvarande -- den ursprungliga författaren har fasat ut version 1 och gör bara nya versioner av version 2 .
När Django ursprungligen släpptes var psycopg2 fortfarande i beta och rekommenderades inte, men detta har länge sedan ändrats .