Update voor Django 1.9
De django.db.backends.postgresql_psycopg2 backend is hernoemd naar django.db.backends.postgresql in Django 1.9. (De psycopg2 naam kan nog steeds worden gebruikt voor achterwaartse compatibiliteit.)
Voor Django ≥1.9, gebruik django.db.backends.postgresql .
Zie de opmerking in de documentatie van Django voor de ENGINE instelling
.
Geschiedenis (Django ≤ 1.8)
postgresql_psycopg2 en postgresql beide gebruiken psycopg
, respectievelijk versies 2 en 1. Ze zijn beide geïmplementeerd als C-extensies met behulp van de libpq API naar PostgreSQL.
postgresql_psycopg2 wordt momenteel aanbevolen -- de oorspronkelijke auteur heeft versie 1 afgeschaft en maakt alleen nieuwe releases van versie 2 .
Toen Django oorspronkelijk werd uitgebracht, was psycopg2 nog in bèta en werd het niet aanbevolen, maar dit is al lang geleden veranderd .