Актуализация за 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 все още беше в бета версия и не се препоръчваше, но това отдавна се промени .