如何使用 db.Model 方法执行 gql 并获取结果?

发布于 2024-12-15 08:38:45 字数 234 浏览 0 评论 0原文

class Group(db.Model):
    group = db.StringProperty()    
...    
qResult = Group.gql( 'WHERE group=test').get()
self.response.out.write(qResult)

我收到错误“BadQueryError:解析错误:符号处的 WHERE 条件无效”... 这里有什么问题吗?

class Group(db.Model):
    group = db.StringProperty()    
...    
qResult = Group.gql( 'WHERE group=test').get()
self.response.out.write(qResult)

I have got error "BadQueryError: Parse Error: Invalid WHERE condition at symbol "...
What is wrong here?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

听风念你 2024-12-22 08:38:45

尝试:

qResult = Group.gql('WHERE group=:1', 'test').get()

您还应该知道 qResult 将是一个 Group 对象。您可能希望返回的是“group”属性。

self.response.out.write(qResult.group)

Try:

qResult = Group.gql('WHERE group=:1', 'test').get()

You should also be aware that qResult will be a Group object. What you may be looking to return is the 'group' attribute.

self.response.out.write(qResult.group)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文