「リクエスト」ライブラリを使用して API からデータをフェッチしており、html テーブルに 1 ページあたり 10 項目を表示したいと考えています。そのため、API から合計オブジェクト数 (1000 個のアイテムがあると仮定) で 10 個のアイテムを取得しています。データをhtmlテーブルにプッシュすると、テーブルに合計アイテム数を割り当てる方法がわからないため、ページネーションが作成されません。
# tables.py
class CustomerTable(tables.Table):
id = tables.Column()
name = tables.LinkColumn('customer:edit', kwargs={'id': A('id')})
class Meta:
order_by = 'name'
# views.py
# content of a view
data = {'total_count': 1000, "objects": [{'id':1, 'name': 'foo'}, {'id':2, 'name': 'bar'}, {'id':3, 'name': 'baz'}]}
table = CustomerTable(data['objects'])
table.paginate(page=self.request.GET.get('page', 1), per_page=1)
self.render_to_response({'table': table})
data['total_count']
質問:ページネーションのテーブルに総アイテム数 ( ) を割り当てる方法を教えてください。