sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvilken Postgres-værdi skal jeg bruge i Django's DATABASE_ENGINE?

Opdatering til Django 1.9

django.db.backends.postgresql_psycopg2 backend er blevet omdøbt til django.db.backends.postgresql i Django 1.9. (psycopg2 navn kan stadig bruges til bagudkompatibilitet.)

For Django ≥1.9 skal du i det væsentlige bruge django.db.backends.postgresql .

Se note i Djangos dokumentation for MOTOR indstilling .

Historie (Django ≤ 1,8)

postgresql_psycopg2 og postgresql begge bruger psycopg , henholdsvis version 2 og 1. De er begge implementeret som C-udvidelser ved hjælp af libpq API til PostgreSQL.

postgresql_psycopg2 anbefales i øjeblikket -- den oprindelige forfatter har forældet version 1 og laver kun nye udgivelser af version 2 .

Da Django oprindeligt blev udgivet, var psycopg2 stadig i beta og blev ikke anbefalet, men dette er for længst ændret .




  1. databasedesign til meddelelsesindstillinger

  2. Spring Data JPA Auditing fungerer ikke for JpaRepository-opdateringsmetoden med @Modifying annotation, hvorfor?

  3. mysql opret tabel dynamisk

  4. Forskelle mellem utf8 og latin1