我有一个django-tables2
表,它通过RequestConfig
类进行分页。
我正试图将每页的结果限制为最大250个,以减少数据库负载并保持表的井井有条。
这是我用来限制per_page
GET参数的代码。
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
。
我想念什么吗?