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 .