PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Коя стойност на Postgres трябва да използвам в DATABASE_ENGINE на Django?

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Рефакторирайте функция PL/pgSQL, за да върнете изхода от различни SELECT заявки

  2. Търсене LIKE, нечувствително към акцента на Postgres в Rails 3.1 на Heroku

  3. Rails SQL заявка с % Wildcards работи в SQLite, но не и в PostgreSQL?

  4. Заявката по координати отнема твърде много време - опции за оптимизиране?

  5. Няма liblwgeom при използване на postgresql84 и postgis на Snow Leopard с MacPorts