2009-06-30 11 views
0

ist es möglich, Eltern für seinen referierten collection_name zu fragen, basierend auf einem seiner Schlüssel, lässt sagen, ich habe ein Eltern-DB-Modell und seinen Schlüssel, kann ich ths Kinder, die auf dieses Elternteil beziehen durch Namen Sammlung oder sonstcollection_name vom Schlüssel des Elternteils in GAE

class Parent(db.Model): 
    user = db.UserProperty() 

class Childs(db.Model): 
    refer = db.ReferenceProperty(Parent,collection_name='children') 

Antwort

0
+0

Diese Antwort auf einen Punkt korrekt ist, mit der Ausnahme, dass in dem spezifischen Beispiel der Frage, gibt es eine collection_name auf der Referenz Eigenschaft Childs gesetzt. Also in diesem Fall Instanz p hat keine childs_set, die Referenzen sind in p.children –

+0

Oh, es scheint, die Frage wurde aktualisiert, nachdem ich die Antwort gab. Ich habe die Antwort aktualisiert, um dieser Änderung zu folgen. – an0

1

ich glaube, Sie fragen, „kann ich die Menge aller Kinder erhalten, die zu einem bestimmten Elternteil beziehen“.

In diesem Fall können Sie ja, es ist eine Eigenschaft der Elternklasse.

Vorausgesetzt, dass Sie ein übergeordnetes Objekt p haben dann die Kinder, die es

in p.children wird Referenz Wenn Sie die collection_name auf dem Reference nicht angegeben hatten sie in p.childs_set

prüfen wäre, aus der documentation.

Verwandte Themen