Django 1.9 के लिए अपडेट
django.db.backends.postgresql_psycopg2 बैकएंड का नाम बदल दिया गया है करने के लिए django.db.backends.postgresql Django 1.9 में। (psycopg2 नाम अभी भी पश्चगामी संगतता के लिए उपयोग किया जा सकता है।)
अनिवार्य रूप से, Django ≥1.9 के लिए, django.db.backends.postgresql का उपयोग करें .
इतिहास (Django 1.8)
postgresql_psycopg2 और postgresql दोनों psycopg
का इस्तेमाल करते हैं , संस्करण 2 और 1 क्रमशः। वे दोनों PostgreSQL के लिए libpq API का उपयोग करके C एक्सटेंशन के रूप में कार्यान्वित किए जाते हैं।
postgresql_psycopg2 वर्तमान में अनुशंसित है -- मूल लेखक ने संस्करण 1 को हटा दिया है और केवल संस्करण 2 की नई रिलीज़ बना रहा हैए> ।
जब Django मूल रूप से जारी किया गया था, psycopg2 अभी भी बीटा में था और इसकी अनुशंसा नहीं की गई थी, लेकिन यह लंबे समय से बदला हुआ हैए> ।