如何在Djangotables2中使用基于类的视图控制分页?

2024-09-28 23:22:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个从SingleTableView派生的视图。在

关于禁用分页的说明主要是使用对RequestConfig的调用,但是我没有在我的视图中实现接受request参数的函数。在

我已经尝试重写视图中的get_table_pagination()函数和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)

Tags: 函数selfnone视图参数getreturnrequest
1条回答
网友
1楼 · 发布于 2024-09-28 23:22:32

如果要禁用分页,则需要设置table_pagination=False。将其设置为None意味着视图使用默认分页。在

class DetailBuildView(SingleTableView):
    template_name = 'shoppinglist/detailbuild.html'
    table_class = BuildLineTable
    table_pagination = False

不用设置table_pagination,您可以如下所示覆盖get_table_pagination,但这样做没有任何好处。在

^{pr2}$

相关问题 更多 >