जब मैं कथात्मक ORM कई-से-अनेक संबंध से एक वस्तु को हटाने की जरूरत है, मैं इस क्या करना चाहिए:SqlAlchemy में कई से कई संग्रहों से सभी वस्तुओं को कैसे निकालें?
blogpost.tags.remove(tag)
खैर। मुझे क्या करना चाहिए यदि मुझे इन सभी संबंधों को शुद्ध करने की आवश्यकता है (केवल एक ही नहीं)? विशिष्ट स्थिति: मैं अपने ब्लॉग पोस्ट में टैग की एक नई सूची सेट करना चाहता हूं।
- सभी मौजूदा संबंधों कि ब्लॉग पोस्ट और टैग के बीच निकालें: तो मैं ... की जरूरत है।
- नए संबंध सेट करें और यदि वे मौजूद नहीं हैं तो नए टैग बनाएं।
बेशक, ऐसा करने का एक बेहतर तरीका हो सकता है। उस मामले में कृपया मुझे बताएं।
या इसे अन्यथा डालें: SQLAlchemy शानदार है। – ereOn
क्यों न सिर्फ 'blogpost.tags = new_tags'? (बिना [:]) – Devi
जब मैं इसे आजमाता हूं (दिसंबर 2014, SQLAlchemy 0.9) मुझे "TypeError: 'AppenderBaseQuery' ऑब्जेक्ट आइटम असाइनमेंट का समर्थन नहीं करता है।" –