Decir que tengo el siguiente modelo:Construir una consulta GQL (para Google App Engine) que tiene una condición de ReferenceProperty
class Schedule(db.Model):
tripCode = db.StringProperty(required=True)
station = db.ReferenceProperty(Station, required=True)
arrivalTime = db.TimeProperty(required=True)
departureTime = db.TimeProperty(required=True)
Y digamos que tengo un objeto de la estación almacenada en el var foo
.
¿Cómo puedo armar una consulta GQL que devuelve todos los objetos Programar con una referencia al objeto Estación al que hace referencia el foo
?
Este es mi mejor (aunque incorrecta) intento de formar dicha consulta:
myQuery = "SELECT * FROM Schedule where station = " + str(foo.key())
Una vez más foo
es un objeto estación
FWIW, no es necesario poner foo.key() en el segundo caso. Esto funcionará: Schedule.all(). Filter ("station =", foo) – mainsocial
Lo tengo trabajando solo con la sugerencia propuesta por @mainsocial – Gus