如何在 GAE 中调试 GQL 查询?
我有一些自定义用户模型,并且我计算了名为 Joe 的用户数量:
c = UserModel.all().filter('name =', 'Joe').count()
尽管我知道数据存储中有一个 Joe,但存在一些错误,女巫使 c == 0。
这是我正在处理的问题,但是最大的问题是我不知道如何调试它。
我想得到一些查询并以某种方式将其可视化,以便我可以理解那里有什么以及为什么乔不在那里:
v = magically_visualise_contents_of(UserModel.all().filter('name =','Joe'))
handler.response.out.write(v)
I have some custom user model, and I count the number of users with name Joe:
c = UserModel.all().filter('name =', 'Joe').count()
Even though I know there is a Joe in the datastore, there is some mistake witch makes c == 0.
This is a problem I'm dealing with, however the biggest problem is that I don't know how to debug this.
I would like to get some query and visualise it somehow, so that I can understand what is there and why Joe is not there:
v = magically_visualise_contents_of(UserModel.all().filter('name =','Joe'))
handler.response.out.write(v)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试通过 GQL 直接在数据存储查看器中运行查询。
这通常有助于识别小问题,例如:
此外,字符串匹配的一个常见错误是数据中的空格字符,例如
"Joe "
。Try running the query directly in the datastore viewer by GQL.
That usually helps identify minor issues, for example:
Also, one common mistake with string matching is whitespace characters in the data, like
"Joe "
.