我有一个来自SingleTableView的视图。
禁用分页的说明围绕着使用对RequestConfig的调用,但是我没有在我的视图中实现了获取请求参数的函数。
我已尝试覆盖视图和table_pagination属性中的get_table_pagination()函数,但这不起作用。
class DetailBuildView(SingleTableView):
template_name = 'shoppinglist/detailbuild.html'
table_class = BuildLineTable
table_pagination = None
def get_table_pagination(self):
return None
def get_queryset(self):
self.shoppinglist = get_object_or_404(ShoppingList, id=self.kwargs['shoppinglist'])
return BuildLine.objects.filter(shopping_list=self.shoppinglist)
答案 0 :(得分:1)
如果要禁用分页,则需要设置table_pagination=False
。将其设置为None
表示视图使用默认分页。
class DetailBuildView(SingleTableView):
template_name = 'shoppinglist/detailbuild.html'
table_class = BuildLineTable
table_pagination = False
您可以按照以下方式覆盖table_pagination
,而不是设置get_table_pagination
,但这样做没有任何优势。
def get_table_pagination(self):
return False