मेरे पास सिस्टम मॉडल है, और इंटरफ़ेस मॉडल है। एक इंटरफेस दो प्रणालियों के बीच संयोजन है। इससे पहले, इस इंटरफेस को एक्सेल शीट (क्रॉस टेबल) के रूप में दर्शाया गया था। अब मैं इसे डेटाबेस में स्टोर करना चाहता हूं।Django क्रॉस टेबल मॉडल संरचना
मैंने सिस्टम के लिए दो विदेशी कुंजी के साथ एक इंटरफेस मॉडल बनाने की कोशिश की। इसका कारण यह है काम नहीं करता:
- यह लक्ष्य मॉडल पर दो अलग-अलग रिवर्स रिश्ते बनाता है
- यह डुप्लिकेट होने से बचने नहीं करता है (पहले और दूसरे rel बदली)
मैं इस कोड का इस्तेमाल किया :
class SystemInterface(Interface):
assigned_to = models.ManyToManyField(User)
first_system = models.ForeignKey(System)
second_system = models.ForeignKey(System)
क्या ऐसा करने का कोई बेहतर तरीका नहीं है?
मुझे सममित संबंध होना चाहिए: इससे कोई फर्क नहीं पड़ता कि एक इंटरफ़ेस में सिस्टम "पहला" या "दूसरा" है।
क्या पदानुक्रम पहला है और दूसरा सिस्टम आपके लिए महत्वपूर्ण है? या दो प्रणालियों के साथ संबंध महत्वपूर्ण है? – jondykeman
कोई फर्क नहीं पड़ता। मैं रिश्ते को सममित होना चाहता हूं। पहला = ए; दूसरा = बी पहले = बी के बराबर होना चाहिए; दूसरा = – pistache
क्या आप कृपया बता सकते हैं कि "यह लक्ष्य मॉडल पर दो अलग-अलग रिवर्स रिश्तों को बनाता है"? – stellarchariot