-3
我在谷歌应用引擎上使用全文搜索。我想创建搜索界面来从GAE数据存储搜索数据。我写了乱码。并希望改进我的代码,请你帮忙?谢谢全文搜索谷歌应用引擎
我有三个数据模型。
class A(search.SearchableModel):
text = db.TextProperty(required=False)
class B(search.SearchableModel):
address = db.TextProperty(required=False)
class C(search.SearchableModel):
name = db.StringProperty(required=False)
sex = db.StringProperty(required=False)
搜索像这样(我必须从这些表中搜索)。然后将这些变量传递给模板。
a = A.all().search(keyword)
b = B.all().search(keyword)
c = C.all().search(keyword)
template_values = {
'a': a,
'b': b,
'c': c,
}
然后,我打印这些结果模板:
{% for a in a %}
{{ a.text }}
{% endfor %}
{% for b in b %}
{{ b.address }}
{% endfor %}
{% for c in c %}
{{ c.name }}
{{ c.sex }}
{% endfor %}
的问题是:1。 有什么办法只创建一个查询集?我正在使用三个查询。我只想创建单个查询。 2.所以,我必须通过唯一的单变量模板 3.这是很容易重复
感谢:-)