PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Django के DATABASE_ENGINE में मुझे किस पोस्टग्रेज मूल्य का उपयोग करना चाहिए?

Django 1.9 के लिए अपडेट

django.db.backends.postgresql_psycopg2 बैकएंड का नाम बदल दिया गया है करने के लिए django.db.backends.postgresql Django 1.9 में। (psycopg2 नाम अभी भी पश्चगामी संगतता के लिए उपयोग किया जा सकता है।)

अनिवार्य रूप से, Django ≥1.9 के लिए, django.db.backends.postgresql का उपयोग करें .

ENGINE सेटिंग

इतिहास (Django 1.8)

postgresql_psycopg2 और postgresql दोनों psycopg का इस्तेमाल करते हैं , संस्करण 2 और 1 क्रमशः। वे दोनों PostgreSQL के लिए libpq API का उपयोग करके C एक्सटेंशन के रूप में कार्यान्वित किए जाते हैं।

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. वर्ष त्रुटि देता है

  2. आर फ़ंक्शन के भीतर SQL फ़ंक्शन को कॉल करें

  3. PostgreSQL त्रुटि:प्रोग्राम प्रारंभ नहीं हो सकता क्योंकि libpq.dll आपके कंप्यूटर से गायब है

  4. स्तंभ प्रकार बदलें और शून्य नहीं सेट करें

  5. ClusterControl के साथ PostgreSQL प्रबंधन और स्वचालन