Запрос, который включает только объекты, у которых нет определенного пустого элемента - App Engine - PullRequest
0 голосов
/ 11 мая 2011

Могу ли я сделать запрос, который включает в себя только объекты, у которых в базе данных Google App Engine нет определенного элемента?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 мая 2011

Фильтрация значений свойств возможна только для объектов, для которых это свойство существует.Поэтому, если вы хотите, чтобы сущности, у которых name имел любое значение, включая None, вы можете сделать это:

query.filter('name >=' None)

Если вы хотите получить все значения, кроме None,сделать это:

query.filter('name >' None)

Чтобы получить все значения, кроме пустой строки:

query.filter('name !=', '')

0 голосов
/ 11 мая 2011
non_empty_profile= Profile.all().filter('user !=',None)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...