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 .