मैं SQLAlchemy ट्यूटोरियल और अन्य इसी तरह के सवाल पर सभी देखा है, लेकिन मैं यह काम करने के लिए शामिल हो पाने के लिए संघर्ष कर रहा हो रहे हैं:कैसे SQLAlchemy
परिदृश्य: मैं मॉडल द्वारा प्रतिनिधित्व pages
तालिका है। पेज उपयोगकर्ता द्वारा बनाया जा सकता है और किसी उपयोगकर्ता द्वारा संपादित किया जा सकता है, लेकिन जरूरी नहीं है। मेरे Page
मॉडल की तरह इस (संक्षिप्त) दिखता है:
class Page(Base):
__tablename__ = 'pages'
id = Column(Integer, primary_key = True)
slug = Column(Text)
title = Column(Text)
direct_link = Column(Text)
body = Column(Text)
category_id = Column(Integer, ForeignKey('categories.id'))
published_on = Column(DateTime)
publishing_user_id = Column(Integer, ForeignKey('users.id'))
last_edit_on = Column(DateTime)
last_edit_user_id = Column(Integer, ForeignKey('users.id'))
# Define relationships
publish_user = relationship('User', backref = backref('pages', order_by = id), primaryjoin = "Page.publishing_user_id == User.id")
edit_user = relationship('User', primaryjoin = "Page.last_edit_user_id == User.id")
category = relationship('Category', backref = backref('pages', order_by = id))
मेरे उन User
मॉडल के प्रतिनिधित्व वाले उपयोगकर्ताओं तालिका में जमा हो जाती है। जैसा कि मैंने कहा था कि मैं इस सबके लिए देख रहे स्क्लेक्लेमी दस्तावेज़ों में रहा हूं, मैंने इसे अपने उदाहरण के समान दिखने की कोशिश की है, लेकिन इसका कोई फायदा नहीं हुआ है। किसी भी तरह की सहायता का स्वागत किया जाएगा।
इम यकीन है कि Ive यह सही क्या मैं यह करने के लिए चाहते हैं के लिए सेट अप नहीं पर प्रलेखन। मैं एक प्रश्न से एक पृष्ठ प्राप्त करने में सक्षम होना चाहता हूं, और प्रकाशन उपयोगकर्ता प्राप्त करने के लिए पेज.publish_user पर कॉल करना चाहता हूं। मैंने नीचे दिए गए सुझाव की कोशिश की, लेकिन अभी भी कोई भाग्य – richzilla
आप कहते हैं कि यह काम नहीं कर रहा है, लेकिन क्या आप अधिक विशिष्ट हो सकते हैं - एक त्रुटि, एक अप्रत्याशित वापसी मूल्य, क्या? मुझे आपके द्वारा पोस्ट किए गए कोड में कोई स्पष्ट समस्या नहीं दिखाई दे रही है। – FMc