के साथ एक-से-एक संबंध घोषणात्मक का उपयोग करते हुए स्क्लाक्लेमी में एक-से-एक संबंध बनाने का सबसे अच्छा तरीका क्या है?sqlalchemy: घोषणात्मक
मैं दो टेबल, foo
और bar
है, और मुझे foo.bar_id
bar
लिंक करना चाहते हैं। पकड़ यह है कि यह एक-तरफा एक-एक संबंध है। bar
को foo
के बारे में कुछ भी पता नहीं होना चाहिए। प्रत्येक foo के लिए, एक और केवल एक bar
होगा।
myfoo.bar.whatever = 5
सबसे अच्छा तरीका है कथात्मक का उपयोग कर यह पूरा करने के क्या है:
आदर्श रूप में, एक foo चयन करने के बाद, मैं कुछ इस तरह कर सकता है?
यह बिल्कुल सही नहीं है, क्योंकि 'uselist'' कीवर्ड का कोई प्रभाव नहीं पड़ता है यदि जुड़ने का एफके संबंध परिभाषा की तुलना में एक ही कक्षा में है। सही समाधान के लिए [chadwick.boulay का जवाब] (http://stackoverflow.com/a/9611874/851737) देखें। – schlamar