0
我有一個列表。通過谷歌應用程序引擎和Python中的列表分頁
x = [thing1, thing2, thing3, ... thing100]
我使用這個功能來生成列表在時間的前10項(列表來自存儲在內存緩存數據庫查詢,理想情況下我不會再查詢數據庫)。
def grouper(page_size, iterable):
page = []
for item in iterable:
page.append(item)
if len(page) == page_size:
yield page
page = []
yield page
我打電話的功能
group = grouper(10, x)
提交我的結果我的HTML像這樣
self.render("index.html", x-items = group.next())
在我的Jinja2迭代我通過group.next()和它正確顯示列表中的前10個項目。
我的問題是,我把什麼代碼放在我的html('下一個'鏈接)來讓它再次運行該函數,並顯示接下來的10個項目?
如何在使用memcache時創建自己的光標? – bzudo 2013-02-13 20:27:46
當您獲取查詢的結果時,您會收到一個包含查詢結果的列表。光標是列表中的位置,可以保存在會話中。 – voscausa 2013-02-13 23:05:27