次のコードでは、フィルタではなくフィールドで注文できないため、実行時にFirst ordering property must be the same as inequality filter property
エラーが発生します。Google App Engineの異なるフィールドでフィルタリングしてソート
q = Score.all()
q.filter("levelname = ", levelname)
q.filter("submitted >", int(time.time()) - (86400*7))
q.order("-score")
scoreList = q.fetch(10)
私がする必要があるのは、1週間未満のトップ10スコアを見つけることです。 10以上のスコアがあるとすれば、それらをすべて取り出してPythonで並べ替えることはできません。
これを行う方法はありますか?