我想显示直接在其模板上查看实体的次数。例如,给定Book ndb.Model
:
class Book(ndb.Model):
title = ndb.StringProperty()
view_count = ndb.IntegerProperty(default = 0)
由此处理:
class BookPage(MainHandler):
def get(self, book_id):
book = Book.get_by_id(int(book_id))
self.render(book-page.html, book = book)
这是book-page.html:
<h2>{{book.title}} | {{book.view_count}}</h2>
一种方法是我们可以设置view_count = view_count + 1
,然后设置book.put()
,但这将涉及大量的数据库写入。
必须有更好的方法。