Django 2.1

django.contrib.postgres




django

django.contrib.postgres

PostgreSQL में कई सुविधाएँ हैं जो अन्य डेटाबेस Django द्वारा समर्थित नहीं हैं। इस वैकल्पिक माड्यूल में कई प्रकार के PostgreSQL विशिष्ट डेटा प्रकारों के लिए मॉडल फ़ील्ड और फ़ॉर्म फ़ील्ड शामिल हैं।

ध्यान दें

Django है, और एक डेटाबेस-अज्ञेय वेब फ्रेमवर्क होना जारी रहेगा। हम Django समुदाय के लिए पुन: प्रयोज्य अनुप्रयोगों को डेटाबेस-अज्ञेय कोड लिखने के लिए प्रोत्साहित करेंगे जहां व्यावहारिक है। हालांकि, हम मानते हैं कि Django का उपयोग करके लिखी गई वास्तविक दुनिया की परियोजनाओं को डेटाबेस-अज्ञेयवाद की आवश्यकता नहीं है। वास्तव में, जब कोई परियोजना किसी दिए गए आकार तक पहुँच जाती है तो अंतर्निहित डेटा स्टोर को बदलना पहले से ही एक महत्वपूर्ण चुनौती होती है और डेटा स्टोर के बीच अंतर को संभालने के लिए कोड बेस को कुछ तरीकों से बदलने की आवश्यकता होती है।

Django कई प्रकार के डेटा के लिए समर्थन प्रदान करता है जो केवल PostgreSQL के साथ काम करेंगे। ऐसा कोई मौलिक कारण नहीं है कि (उदाहरण के लिए) एक contrib.mysql मॉड्यूल मौजूद नहीं है, सिवाय इसके कि PostgreSQL के पास समर्थित डेटाबेस का सबसे अमीर फीचर सेट है, ताकि इसके उपयोगकर्ताओं को सबसे अधिक लाभ हो।