sql >> Databasteknik >  >> RDS >> PostgreSQL

Vilket Postgres-värde ska jag använda i Djangos DATABASE_ENGINE?

Uppdatering för Django 1.9

django.db.backends.postgresql_psycopg2 backend har döpts om till django.db.backends.postgresql i Django 1.9. (psycopg2 namn kan fortfarande användas för bakåtkompatibilitet.)

I huvudsak, för Django ≥1.9, använd django.db.backends.postgresql .

Se notering i Djangos dokumentation för MOTOR inställning .

Historik (Django ≤ 1,8)

postgresql_psycopg2 och postgresql båda använder psycopg , version 2 respektive 1. De är båda implementerade som C-tillägg med hjälp av libpq API till PostgreSQL.

postgresql_psycopg2 rekommenderas för närvarande -- den ursprungliga författaren har fasat ut version 1 och gör bara nya versioner av version 2 .

När Django ursprungligen släpptes var psycopg2 fortfarande i beta och rekommenderades inte, men detta har länge sedan ändrats .




  1. Tredjeparts Oracle-leverantörer för .Net med stöd för objekttyp

  2. få värden från tabellen endast för en specifik dag i mysql

  3. Hur man skapar en sammansatt primär nyckel i MySQL

  4. Hur man konverterar PostgreSQL 9.4:s jsonb-typ till flytande