python谷歌应用程序引擎编程

时间:2012-05-15 08:38:32

标签: python google-app-engine

我有2个模型>架子和书在我的models.py中。模型Book有一个字段ReferenceProperty(Shelf),它还有一个存储no的IntegerProperty字段。书中的页面。我想要实现的是按照最高页数(应该是该书架中所有书籍的页面总和)按降序获得前25个书架名称列表。

我是python编程的初学者。请告诉我。

1 个答案:

答案 0 :(得分:3)

在App Engine上,我认为最好的方法是将总页面存储在Shelf中。将一个IntegerProperty字段添加到工具架,我将其称为totalPages。每次向书架添加或删除书籍时,都要适当更新totalPages。请注意,这需要在事务中完成。

然后通过totalPages搜索Shelf对象很容易。