【发布时间】:2014-05-06 08:01:07
【问题描述】:
假设我有一个如下的 HTML 表单:
<form ...>
Title: <input type=text name=title>
Account: <input type=text name=account>
<input type=submit value=search>
</form>
google app engine的NDB如下:
class Message(ndb.Model):
title = ndb.StringProperty()
account = ndb.StringProperty()
由于用户可能会或可能不会在字段中输入数据,因此搜索将作为连续查询来实现:
messages = Message.query()
if title:
messages = messages.query(Message.title==title)
if account:
messages = messages.query(Message.account==account)
上面的代码不起作用,因为“查询对象没有属性查询”
那么,如何执行连续查询?
【问题讨论】:
标签: python google-app-engine webapp2