Opdatering til Django 1.9
django.db.backends.postgresql_psycopg2
backend er blevet omdøbt til django.db.backends.postgresql
i Django 1.9. (psycopg2
navn kan stadig bruges til bagudkompatibilitet.)
For Django ≥1.9 skal du i det væsentlige bruge django.db.backends.postgresql
.
Se note i Djangos dokumentation for MOTOR indstilling .
Historie (Django ≤ 1,8)
postgresql_psycopg2
og postgresql
begge bruger psycopg
, henholdsvis version 2 og 1. De er begge implementeret som C-udvidelser ved hjælp af libpq API til PostgreSQL.
postgresql_psycopg2
anbefales i øjeblikket -- den oprindelige forfatter har forældet version 1 og laver kun nye udgivelser af version 2 .
Da Django oprindeligt blev udgivet, var psycopg2 stadig i beta og blev ikke anbefalet, men dette er for længst ændret .