Update für Django 1.9
Die django.db.backends.postgresql_psycopg2
Backend wurde umbenannt zu django.db.backends.postgresql
in Django 1.9. (Die psycopg2
Name kann aus Gründen der Abwärtskompatibilität weiterhin verwendet werden.)
Im Wesentlichen verwenden Sie für Django ≥1.9 django.db.backends.postgresql
.
Siehe Hinweis in der Dokumentation von Django für den ENGINE
Einstellung
.
Verlauf (Django ≤ 1.8)
postgresql_psycopg2
und postgresql
beide verwenden psycopg
, Versionen 2 bzw. 1. Sie sind beide als C-Erweiterungen unter Verwendung der libpq-API für PostgreSQL implementiert.
postgresql_psycopg2
wird derzeit empfohlen -- der ursprüngliche Autor hat Version 1 verworfen und macht nur neue Versionen von Version 2 .
Als Django ursprünglich veröffentlicht wurde, war psycopg2 noch in der Beta-Phase und wurde nicht empfohlen, aber das hat sich längst geändert .