我正在开发一个 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
会是什么样子?
任何帮助将不胜感激,
谢谢。