2011-02-15 65 views
1

我有一些自定义的用户模型,和我算与名乔的用户数量:如何在GAE中调试GQL查询?

c = UserModel.all().filter('name =', 'Joe').count() 

即使我知道有一个乔在数据存储中,有一些错误的女巫使Ç== 0。

这是我正在处理的问题,但最大的问题是我不知道如何调试。

我想获得一些查询并以某种方式进行可视化,这样我就可以明白什么是存在的,为什么乔是不是有:

v = magically_visualise_contents_of(UserModel.all().filter('name =','Joe')) 

handler.response.out.write(v) 
+3

您是否尝试过通过GQL直接在数据存储查看器中运行查询?这通常有助于识别小问题 – 2011-02-15 21:24:24

回答

1

尝试直接通过GQL数据存储浏览器运行查询。
这通常有助于确定一些小问题,例如:

SELECT * FROM UserModel WHERE name = 'Joe' 

另外,与字符串匹配一个常见的错误是在数据空白字符,如"Joe "