नीचे दिए गए समान कोड का प्रयास करें:
class MyTable(models.Model):
class Meta:
unique_together = (('key1', 'key2'),)
key1 = models.IntegerField(primary_key=True)
key2 = models.IntegerField()
या यदि आप केवल अद्वितीय मिश्रित फ़ील्ड चाहते हैं:
class MyTable(models.Model):
class Meta:
unique_together = (('key1', 'key2'),)
key1 = models.IntegerField()
key2 = models.IntegerField()
संपादित करें:मैं यह नोट करना चाहूंगा कि यदि 3 कॉलम हैं तो इस दृष्टिकोण में कोई समस्या है। अद्यतन क्वेरी काम नहीं करती क्योंकि यह अद्यतन करने का प्रयास करती है ("सेट" के ठीक बाद पीके फ़ील्ड डालता है) वे फ़ील्ड जो एक साथ अद्वितीय हैं और स्पष्ट रूप से विफल हो जाते हैं।