Djangotables每页分页未按预期工作

2024-09-28 23:21:51 发布

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

我有一个通过RequestConfig类分页的django-tables2表。你知道吗

我正在尝试将每页的结果限制在最大250个,以减少数据库负载并保持表的有序性。你知道吗

这是我限制per_pageGET参数的代码。你知道吗


def overview(request):

    # limit results per page to 250
    results_per_page = 25

    try:

        results_per_page = int(request.GET.get('per_page')) if request.GET.get('per_page') is not None else 25
        sanetized_results = results_per_page if results_per_page <= 250 else 250

        results_per_page = sanetized_results
    except:
        results_per_page = 25
        pass


# Create the pagination

# BREAKS HERE
    RequestConfig(request, paginate={'per_page': results_per_page }).configure(table)

代码的第一部分起作用。但是,在RequestConfig处,它仍然使用来自URL的旧的per_page。你知道吗

我错过什么了吗?你知道吗


Tags: django代码数据库getifrequestpageelse