Suppose I have
class Foo(db.Model):
bar = db.ReferenceProperty(Bar)
foo = Foo.all().get()
Is there a way for me to do foo.bar without a query being made to Datastore? The docs say that foo.bar
will be an instance of Key
, so I would expect to be able to do foo.bar.id()
and be able to get the id
of the Bar
that's associated with foo
, but it doesn't seem to work that way.
PS: The part of the docs I'm referring to can be found here:
and it says this:
"An application can explicitly db.get() the value of a ReferenceProperty (which is a Key) to test whether the referenced entity exists."