PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Qual valor do Postgres devo usar no DATABASE_ENGINE do Django?

Atualização para Django 1.9


O django.db.backends.postgresql_psycopg2 back-end foi renomeado para django.db.backends.postgresql no Django 1.9. (O psycopg2 name ainda pode ser usado para compatibilidade com versões anteriores.)

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

Veja a nota na documentação do Django para o ENGINE configuração .

Histórico (Django ≤ 1.8)


postgresql_psycopg2 e postgresql ambos usam psycopg , versões 2 e 1 respectivamente. Ambos são implementados como extensões C usando a API libpq para PostgreSQL.

postgresql_psycopg2 é atualmente recomendado -- o autor original desativou a versão 1 e está apenas fazendo novos lançamentos da versão 2 .

Quando o Django foi lançado originalmente, o psycopg2 ainda estava em beta e não era recomendado, mas isso já faz muito tempo que mudou .