sql >> Databáze >  >> RDS >> PostgreSQL

Jakou hodnotu Postgres bych měl použít v Django's DATABASE_ENGINE?

Aktualizace pro Django 1.9

django.db.backends.postgresql_psycopg2 backend byl přejmenován na django.db.backends.postgresql v Django 1.9. (psycopg2 název lze stále použít pro zpětnou kompatibilitu.)

Pro Django ≥1.9 použijte v zásadě django.db.backends.postgresql .

Viz poznámka v dokumentaci Django pro ENGINE nastavení .

Historie (Django ≤ 1.8)

postgresql_psycopg2 a postgresql oba používají psycopg verze 2 a 1. Obě jsou implementovány jako C rozšíření pomocí libpq API pro PostgreSQL.

postgresql_psycopg2 se aktuálně doporučuje -- původní autor zastaral verzi 1 a vytváří pouze nová vydání verze 2 .

Když byl Django původně vydán, psycopg2 byl stále ve verzi beta a nebyl doporučen, ale to se již dávno změnilo .




  1. Jak převést datum a čas na hodnotu unixové epochy v Postgresu?

  2. Dotazování PostgreSQL pomocí Npgsql a Entity Framework pomocí unaccent

  3. Postgres hierarchické (jsonb) CTE zbytečně pomalé

  4. Perl DBI bez přístupu k databázi