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

django postgresql डेटाबेस में मौजूदा कई से कई तालिकाओं के लिए मॉडल को कैसे परिभाषित करें

ManyToManyField को परिभाषित करें आपके किसी एक मॉडल पर (उदा. Sample ) एक through . निर्दिष्ट करना विकल्प के रूप में यहां प्रलेखित ए> :

class Sample(models.Model):
    id = ...
    containers = models.ManyToManyField(Container, through='JoinSampleContainer', through_fields=('sample_id', 'container_id'),
        related_name='samples')

नोट:पठनीयता के लिए आपको अपने मॉडल में फ़ील्ड को नाम देना चाहिए (और db_column . का उपयोग करें) उपयोग किए जाने वाले डीबी कॉलम को निर्दिष्ट करने के लिए)। id का उपयोग करें sample_id . के बजाय , यह sample.id . का उपयोग करने के लिए अधिक पठनीय है sample.sample_id . के बजाय . और Sample का उपयोग करें sample_id . के बजाय , सम्मान container container_id . के बजाय थ्रू मॉडल पर।




  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. जेपीए फ्लश बनाम प्रतिबद्ध

  3. SQL:सबक्वेरी में बहुत अधिक कॉलम हैं

  4. PotgreSQL- त्रुटि:UTF8 एन्कोडिंग के लिए अमान्य बाइट अनुक्रम:0xeb 0x6e 0x74

  5. PostgreSQL:अब तक लगातार दिनों की संख्या पाएं