sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Qué valor de Postgres debo usar en DATABASE_ENGINE de Django?

Actualización para Django 1.9

El django.db.backends.postgresql_psycopg2 backend ha sido renombrado a django.db.backends.postgresql en Django 1.9. (El psycopg2 el nombre todavía se puede usar para compatibilidad con versiones anteriores).

Esencialmente, para Django ≥1.9, use django.db.backends.postgresql .

Consulte la nota en la documentación de Django para ENGINE ajuste .

Historia (Django ≤ 1.8)

postgresql_psycopg2 y postgresql ambos usan psycopg , versiones 2 y 1 respectivamente. Ambos se implementan como extensiones de C utilizando la API de libpq para PostgreSQL.

postgresql_psycopg2 se recomienda actualmente -- el autor original ha desaprobado la versión 1 y solo está haciendo nuevas versiones de la versión 2 .

Cuando Django se lanzó originalmente, psycopg2 todavía estaba en versión beta y no se recomendaba, pero hace mucho tiempo que cambió .