【发布时间】:2010-12-28 23:20:20
【问题描述】:
我正在开发一个 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:
...
当它运行时,页面返回“Excisting Results Found:”但是我知道实际上没有找到任何结果。有没有办法检查查询返回的结果是否为空?从GqlQuery 返回的空白结果会是什么样的?
任何帮助将不胜感激,
谢谢。
【问题讨论】:
标签: google-app-engine gql