私はフィルタを使用したい多くのプロパティを持つモデルを持つリストサイトを持っています。私は、例えば、照会のためにmemcacheのカーソルを使用したい:Googleのアプリケーションエンジンでクエリを変更するユーザーを処理する方法
私は、例えば、ユーザは、フィルタ条件を変更するカーソルや改ページを、どのように処理するかresults=Model.all().filter("x =", a).filter("y =",b).with_cursor(cursor).fetch(20).
from `x=a to x=c`?
キー=クエリ文字列を持つカーソルを保存する必要がありますか?しかし、クエリ文字列はページ番号で変更されます。(私はクエリ文字列を解析し、ページ番号を削除して、カーソルのキーとして使用する必要があると思います)
実際にはハッシュする必要はありません。ユーザーはいずれのリクエストでもクエリパラメータを送信しています。ただし、これを行う場合は、隠しフィールドにカーソル自体を保存する方がよいでしょう。 –
私はカーソルが既に格納されており、パラメータとして渡されていると理解しています。クエリが変更されたが、以前のクエリからカーソルを使用しようとする問題。ではない? –
@splixカーソルがクエリと一緒に渡されている場合、最初に間違ったカーソルを使用する機会はありません。 –