1

私のmodels.pyには2つのモデル>棚と本があります。モデルBookには、フィールドReferenceProperty(Shelf)があり、noを格納するIntegerPropertyフィールドもあります。本のページの。私が達成しようとしているのは、ページ数(その棚にあるすべての本のページの合計である必要があります)に応じて、上位25の棚名のリストを降順で取得することです。

私はPythonプログラミングの初心者です。教えてください。

4

1 に答える 1

3

App Engineでは、これを行うための最良の方法は、総ページ数をシェルフ内に保存することだと思います。IntegerPropertyフィールドをシェルフに追加します。これをtotalPagesと呼びます。棚に本を追加または削除するたびに、totalPagesを適切に更新してください。これはトランザクションで実行する必要があることに注意してください。

そうすれば、totalPagesでShelfオブジェクトを簡単に検索できます。

于 2012-05-15T14:41:03.317 に答える