2016-01-26 5 views
5

जब मैं एक मॉडल को परिभाषित कर रहा हूं और मेटा में अद्वितीय रूप से उपयोग कर रहा हूं, तो मैं एक से अधिक ट्यूपल को परिभाषित कर सकता हूं। क्या ये ऑरड या एंडेड होने जा रहे हैं? यही कारण है कि कहते हैं कि मैं एक मॉडल जहांअद्वितीय ttles अद्वितीय_together

 
class MyModel(models.Model): 
    druggie = ForeignKey('druggie', null=True) 
    drunk = ForeignKey('drunk', null=True) 
    quarts = IntegerField(null=True) 
    ounces = IntegerField(null=True) 

    class Meta: 
     unique_together = (('drunk', 'quarts'), 
          ('druggie', 'ounces')) 

या तो दोनों druggie और औंस अद्वितीय या दोनों नशे में कर रहे हैं और चौथाई अद्वितीय हैं देता है, लेकिन दोनों नहीं।

उत्तर

3

प्रत्येक ट्यूपल परिणाम खंड CREATE TABLE क्वेरी में जोड़ा जा रहा है। इस प्रकार, प्रत्येक ट्यूपल स्वतंत्र होता है और यदि कोई डेटा अखंडता बाधा का उल्लंघन होता है तो एक सम्मिलन विफल हो जाएगा।

संबंधित मुद्दे