У меня есть эта модель:
class State(ndb.Model):
code = ndb.StringProperty(required=True)
name = ndb.StringProperty(required=True)
city_list = ndb.StructuredProperty(City, repeated=True)
country = ndb.KeyProperty(required=True)
class City(ndb.Model):
code = ndb.StringProperty(required=True)
name = ndb.StringProperty(required=True)
Я реализовал этот запрос:
stateData = State.query( State.city_list.name == 'xyz', State.name=='Punjab' ).fetch()
Я хочу реализовать запрос на State
, где имя Punjab
.Но у Punjab
есть много городов, поэтому я отфильтровал по названию города xyz
.
Я ожидаю только город xyz
, но в результате получаю все города.
Как я могу получить только xyz
город в результате?