-3
私はGoogleのアプリケーションエンジンで全文検索を使用しています。そして、私はGAEデータストアからデータを検索するための検索インターフェイスを作成したいと思います。私は乱雑なコードを書いた。私のコードを改善したい。助けてくれればよろしいですか?ありがとう全文検索googleアプリケーションエンジン
私は3つのデータモデルを持っています。
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は、単一のクエリセットを作成する方法はありますか?私は3つのクエリを使用しています。私は単一のクエリを作成したいです。 2.だから私はあなただけの単一のクエリを持っているしたい場合は、あなたがにオブジェクトをマージ検討するかもしれない