PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Quelle valeur Postgres dois-je utiliser dans le DATABASE_ENGINE de Django ?

Mise à jour pour Django 1.9

Le django.db.backends.postgresql_psycopg2 le backend a été renommé vers django.db.backends.postgresql dans Django 1.9. (Le psycopg2 nom peut toujours être utilisé pour la rétrocompatibilité.)

Essentiellement, pour Django ≥1.9, utilisez django.db.backends.postgresql .

Voir la note dans la documentation de Django pour le ENGINE réglage .

Historique (Django ≤ 1.8)

postgresql_psycopg2 et postgresql les deux utilisent psycopg , versions 2 et 1 respectivement. Ils sont tous deux implémentés en tant qu'extensions C à l'aide de l'API libpq vers PostgreSQL.

postgresql_psycopg2 est actuellement recommandé -- l'auteur original a déprécié la version 1 et ne fait que nouvelles versions de la version 2 .

Lorsque Django a été initialement publié, psycopg2 était encore en version bêta et n'était pas recommandé, mais cela a depuis longtemps changé .