django-tables2 分页菜单对于移动和溢出来说太长了

django-tables2 pagination menu too long for mobile and overflowing

我在 django2 上使用 django-tables2。 它在桌面浏览器上运行良好,但在移动设备上, 底部的分页菜单导致整个表格溢出。 基本上菜单比我的屏幕长。

我正在使用 css DJANGO_TABLES2_TEMPLATE = 'django_tables2/semantic.html'

下面是截图。

我已经尝试过 django-tables2 的默认分页器、惰性分页器并尝试使用 per_page。

class ReportListView(SingleTableMixin, FilterView):
    table_class = ReportTable
    template_name = 'report/report_list.html'
    context_object_name = 'reports'
    filterset_class = ReportFilter
    table_pagination = {
        'paginator_class': LazyPaginator,
    }

现在它在分页菜单上显示了 12 个按钮, 包括左右箭头。 我希望分页器菜单更短。

查看包文件后, 发现有一个设置。

settings.py
DJANGO_TABLES2_PAGE_RANGE = 5