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 .