मैं किसी अन्य तालिका से पॉप्युलेट की गई किसी ऑब्जेक्ट की मैप किए गए विशेषता बनाना चाहता हूं।SQLAlchemy घोषणात्मक संपत्ति शामिल होने से (एकल विशेषता, पूरी वस्तु नहीं)
SQLAlchemy प्रलेखन उदाहरण का उपयोग, मैं एक user_name क्षेत्र पता वर्ग पर मौजूद हैं यह हो सकता है ऐसा है कि करना चाहते हैं दोनों को आसानी से पूछे और आसानी से
उदाहरण के लिए (डेटाबेस के लिए एक दूसरे राउंड ट्रिप के बिना) पहुँचा, मैं और user_name
Address.query.filter(Address.user_name == 'wcdolphin').first()
से क्वेरी करने के लिए और फिल्टर में सक्षम हो भी, सब पता वस्तुओं की user_name
विशेषता का उपयोग प्रदर्शन दंड के बिना, और यह ठीक से जारी रहती है लिखता है के रूप में __tablename__
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String(50))
addresses = relation("Address", backref="user")
class Address(Base):
__tablename__ = 'addresses'
id = Column(Integer, primary_key=True)
email = Column(String(50))
user_name = Column(Integer, ForeignKey('users.name'))#This line is wrong
में एक विशेषता की उम्मीद होगी करना चाहते हैं 0
मैं यह कैसे कर सकता हूं?
मुझे दस्तावेज को समझने में अपेक्षाकृत मुश्किल लगता है, क्योंकि यह ज्यादातर उदाहरणों, विशेष रूप से फ्लास्क-स्क्लाक्लेमी उदाहरणों के अनुरूप नहीं लगता है।
वास्तव में क्या गलत है दस्तावेज़ीकरण के साथ? [Sqlalchemy ट्यूटोरियल] (http://docs.sqlalchemy.org/en/rel_0_7/orm/tutorial.html) सामान्य कार्यों के लिए सबकुछ शामिल करता है। और बाकी अवधारणाओं में उन्नत अवधारणाएं पाई जाती हैं। – schlamar