1
是否可以告訴SQLAlchemy爲relationship
存儲使用OrderedDict
?我只熟悉attribute_mapped_collection
,但這是無序的。使用OrderedDict進行SQLAlchemy關係()?
是否可以告訴SQLAlchemy爲relationship
存儲使用OrderedDict
?我只熟悉attribute_mapped_collection
,但這是無序的。使用OrderedDict進行SQLAlchemy關係()?
有這樣的文檔的example:
from sqlalchemy.util import OrderedDict
from sqlalchemy.orm.collections import MappedCollection
class NodeMap(OrderedDict, MappedCollection):
"""Holds 'Node' objects, keyed by the 'name' attribute with insert order maintained."""
def __init__(self, *args, **kw):
MappedCollection.__init__(self, keyfunc=lambda node: node.name)
OrderedDict.__init__(self, *args, **kw)
使用方法很簡單:
foo = relationship(..., collection_class=NodeMap)
在這裏,我想通過我的所有文檔的閱讀,一定是錯過了這個...謝謝男人,併爲麻煩抱歉 –