Актуализация за Django 1.9
django.db.backends.postgresql_psycopg2 бекендът е преименуван към django.db.backends.postgresql в Django 1.9. (psycopg2 името все още може да се използва за обратна съвместимост.)
По същество за Django ≥1.9 използвайте django.db.backends.postgresql .
Вижте бележката в документацията на Django за ENGINE настройка
.
История (Django ≤ 1.8)
postgresql_psycopg2 и postgresql и двете използват psycopg
, съответно версии 2 и 1. И двете са внедрени като C разширения с помощта на libpq API към PostgreSQL.
postgresql_psycopg2 в момента се препоръчва -- оригиналният автор е отхвърлил версия 1 и прави само нови версии на версия 2 .
Когато Django беше пуснат първоначално, psycopg2 все още беше в бета версия и не се препоръчваше, но това отдавна се промени .