Say mam następujący model:Zbuduj zapytanie GQL (dla Google App Engine), który ma stan na 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)
I powiedzmy mam obiekt Station przechowywane w var foo
.
Jak złożyć zapytanie GQL, które zwraca wszystkie obiekty Schedule z odniesieniem do obiektu Station oznaczonego foo
?
To jest mój najlepszy (choć nieprawidłowy) próba utworzenia takiego zapytania:
myQuery = "SELECT * FROM Schedule where station = " + str(foo.key())
Ponownie foo
jest Stacja Przedmiotem
FWIW, nie ma potrzeby umieszczania foo.key() w drugim przypadku. To zadziała: Schedule.all(). Filter ("station =", foo) – mainsocial
Mam to działa tylko z końcówką zaproponowaną przez @mainsocial – Gus