【发布时间】:2011-10-17 15:14:53
【问题描述】:
我使用 jQuery UI autocomplete widget。我也有 GAE 数据存储:
class Person(db.Model):
# key_name contains person id in format 'lastname-firstname-middlename-counter',
# counter and leading dash are omitted, if counter=0
first_name = db.StringProperty()
last_name = db.StringProperty()
middle_name = db.StringProperty()
当用户可以输入姓氏、名字和/或中间名时,我如何在自动完成小部件中搜索此人?
所以,我将用户输入字符串设为self.request.get('term')。我应该如何在我的数据存储中搜索相同的内容(因为我需要查看每个字段,并且可能需要查看 3 个字段的组合值)?如何优化这样的查询?
我也不清楚应该是什么回复格式。 jQuery 文档说:
数据源可以是:
an Array with local data a String, specifying a URL a Callback本地数据可以是简单的字符串数组,也可以包含 数组中每个项目的对象,带有标签或值 财产或两者兼而有之。
【问题讨论】:
-
然后呢?你试过什么?你到底有什么问题?
-
我已经用更多细节更新了这个问题。
标签: google-app-engine jquery-ui google-cloud-datastore