Я работаю над приложением Google App Engine и столкнулся с некоторыми проблемами с запросом GQL и оператором if. Это код:
q = Song.gql("WHERE title = :1", self.request.get('song_title'))
q.get()
if q:
r = "Excisting Results Found: <br />"
print q
for song in q:
r += song.title+" by "+song.artist+"<br />"
self.response.out.write(r)
else:
...
Когда это запустится, на странице будет отображено «Исключение найденных результатов», однако я знаю, что на самом деле никаких результатов не найдено. Есть ли способ проверить, являются ли результаты, возвращаемые запросом, пустыми? Как будет выглядеть пустой результат из GqlQuery
, похожий на ?
Любая помощь будет принята с благодарностью,
Благодаря.