मान लीजिए, मैं हर रोज उपयोगकर्ताओं द्वारा मतदान विकल्पों को रिकॉर्ड करना चाहता हूं। इस मामले में, मेरे पास vote
नाम की एक तालिका है जिसमें कॉलम poll
, choice
और user-id
हैं। तो मैं बाधा से बाहर कैसे हो सकता हूं (शायद डीजेंगो मॉडल या जहां भी संभव हो) poll
और user-id
दोनों किसी भी प्रविष्टि के लिए समान नहीं होना चाहिए, लेकिन एक ही उपयोगकर्ता एक बार विभिन्न अलग-अलग चुनावों के लिए मतदान कर सकता है और स्पष्ट रूप से विभिन्न उपयोगकर्ता वोट दे सकते हैं एक ही मतदान मुझे आशा है कि मैं स्पष्ट हूं। अधिक जानकारी के लिएDjango - 2 या अधिक फ़ील्ड के लिए एक अद्वितीय डेटाबेस बाधा बनाएं
class Meta:
unique_together = ('poll', 'user_id')
चेक django docs:
संभव डुप्लिकेट (http://stackoverflow.com/questions/2201598/how-to-define-two [कैसे दो क्षेत्रों जोड़ी के रूप में "अद्वितीय" को परिभाषित करने के] -फील्ड-अद्वितीय-जोड़े-जोड़े) – ecampver