在django-tables2我有一张表,我不想分页。我没有指定分页,如文档中所示:
table.paginate(page=request.GET.get('page', 1), per_page=25)
表格仍然是分页,大概是默认情况下。 RequestConfig
类docstring表示为paginate传递false值以禁用分页,但我对它很模糊。以下是我在视图类中尝试过的选项:
my_table.paginate = False
RequestConfig(request).configure(my_table, paginate=False)
RequestConfig(request).configure(my_table).paginate(False)
RequestConfig(request).configure(my_table, {table.paginate:False})
RequestConfig(request).configure(my_table, {paginate:False})
RequestConfig(request).configure(my_table, {"paginate":False})
答案 0 :(得分:13)
你想这样做:
RequestConfig(request, paginate=False).configure(my_table)
答案 1 :(得分:0)
如果您正在使用基于类的Django视图,只需覆盖视图类中的get_table_pagination方法和表类中的get_caption_display方法:
class YourView(SingleTableMixin, generic.TemplateView):
def get_table_pagination(self):
return False
在您的表类中,
class YourTable(Table):
def get_caption_display(self):
return False