Model Beziehungen

Mit der Property Klasse db.ReferenceProperty() ist es möglich ein Model mit einem anderen in Beziehung zu setzen.
Es wird eine Referenz zu einem Model hergestellt, indem der Key des einen mit bei dem anderen Model gespeichert wird.
Die einzufügende Model Klasse muss im Datastore vorhanden sein, da sonst eine BadValueError-Ausnahme erzeugt wird.
Eine Instanz muss einen Key besitzen um gespeichert werden zu können.
Mann kann dies natürlich auch selbst implementieren indem man nach der .put() Methode, den Key mit der .key() Methode selbst abfragt und speichert.

Eine Abfrage an das User Model beinhaltet nun auch eine Referenz auf das Company Model.

Auf diese Art kann man Beziehungen zwischen Model Instanzen bilden, die Abfrage auf eine Model beinhaltet auch die Model Instanzen die als Referenz Eigenschaften angegeben sind.