PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Welchen Postgres-Wert sollte ich in Djangos DATABASE_ENGINE verwenden?

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 .