2011-06-03 12 views
13

में स्तंभों की आलसी लोडिंग एसक्लाल्चेमी में आलसी लोड करने के लिए यह संभव है? मेरे पास बड़ा BLOB कॉलम है जिसका मैं आमतौर पर उपयोग कर रहा हूं लेकिन कुछ मामलों में मैं इस विशिष्ट कॉलम को लोड नहीं करना चाहता (जबकि मैं ORM ऑब्जेक्ट रखना चाहता हूं)। क्या अलग टेबल जोड़ने के बिना यह संभव है?sqlalchemy

उत्तर

16
class Book(Base): 
    __tablename__ = 'books' 

    book_id = Column(Integer, primary_key=True) 
    title = Column(String(200), nullable=False) 
    summary = Column(String(2000)) 
    excerpt = deferred(Column(Text)) 
    photo = deferred(Column(Binary)) 

Deferred Column Loading