PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Quale valore Postgres dovrei usare nel DATABASE_ENGINE di Django?

Aggiornamento per Django 1.9

Il django.db.backends.postgresql_psycopg2 il backend è stato rinominato a django.db.backends.postgresql in Django 1.9. (Il psycopg2 name può ancora essere utilizzato per la compatibilità con le versioni precedenti.)

Essenzialmente, per Django ≥1.9, usa django.db.backends.postgresql .

Vedere la nota nella documentazione di Django per ENGINE impostazione .

Cronologia (Django ≤ 1,8)

postgresql_psycopg2 e postgresql entrambi usano psycopg , versioni 2 e 1 rispettivamente. Sono entrambi implementati come estensioni C utilizzando l'API libpq per PostgreSQL.

postgresql_psycopg2 è attualmente consigliato -- l'autore originale ha deprecato la versione 1 e sta solo realizzando nuove versioni della versione 2 .

Quando Django è stato originariamente rilasciato, psycopg2 era ancora in versione beta e non era raccomandato, ma è da tempo che è cambiato .