私はcouchdbkitでこれに何度も遭遇しました.couchdbkit Documentオブジェクトの下の子オブジェクトには親への参照がありません. 私が間違っていることを願っています:
class Child(DocumentSchema):
name = StringProperty()
def parent(self):
# How do I get a reference to the parent object here?
if self.parent.something:
print 'yes'
else:
print 'no'
class Parent(Document):
something = BooleanProperty()
children = SchemaListProperty(Child)
doc = Parent.get('someid')
for c in doc.children:
c.parent()
今私がやっていることは、親オブジェクトを渡すことですが、このアプローチは好きではありません。