SQLAlchemy: How to save an object with the foreign key? -
मुझे ये वर्ग मिल गए हैं।
वर्ग उपयोगकर्ता (ऑब्जेक्ट): query = db_session .query_property () def __init __ (स्वयं, उपयोगकर्ता नाम, passhash, नमक): self.username = उपयोगकर्ता नाम self.passhash = passhash self.salt = नमक उपयोगकर्ताओं = तालिका ('उपयोगकर्ता', मेटाडेटा, कॉलम ('आईडी', पूर्णांक, प्राथमिक_की कॉलम ('पासवर्ड', स्ट्रिंग), कॉलम ('नमक', स्ट्रिंग)) कॉलर (उपयोगकर्ता, उपयोगकर्ता) वर्ग बुय (ऑब्जेक्ट): क्वेरी = डीबी_सेशन। क्वेरी_प्रॉपर्टी () लेखक = संबंध ("यूजर", बैकफ्रम = पीकेएफआरएफ ("buoys", ऑर्डर_बी = आईडी)) def __init __ (स्वयं, लेबल, सीसा, शरीर, लेखक): self.label = label self.lead = lead self स्तंभ ('लेबल', स्ट्रिंग), कॉलम ('लीड', स्ट्रिंग), कॉलम ('लीड्स', स्ट्रिंग), कॉलम ('बॉय', मेटाडेटा, कॉलम ('आईडी', पूर्णांक, प्राथमिक_की = सच), कॉलम ('बॉडी', स्ट्रिंग), कॉलम ('लेखक_आईडी', पूर्णांक, विदेशी की ('यूज़र्स.आईडी'))) मैपर (बोए, बूम्स) मेरे पायथन फ्लास्क कोड में एक नया बोया बनाने और सहेजना चाहते हैं:
buoy = buoy (लेबल, लीड, बॉडी, चालू_यूसर) जब मैं यह इस तरह करता हूँ, buoy.author सही है लेकिन buoy.author_id कोई नहीं है। कृपया, buoy.author के नाम पर buoy.author_id को स्वतः current_user.id को कैसे निरुपित किया जाए, यह कोई तरीका है?
buoy.author_id सेट के बाद सेट किया जाएगा buoy उदाहरण सत्र में जोड़ा जाता है और session.flush () को कॉल किया जाता है।
Comments
Post a Comment