猎鹰分页助手

falcon-pagination的Python项目详细描述


https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-squarehttps://travis-ci.org/Darkheir/falcon-pagination-hook.svg?branch=masterhttps://codecov.io/gh/Darkheir/falcon-pagination-hook/branch/master/graph/badge.svgCodacy BadgeUpdates

一个小的falcon钩子来解析请求中的分页元素。

目前,它解析基于偏移量的分页。

用法

使用此挂钩的最简单方法如下:

@falcon.before(PaginationFromRequestHook())defon_get(self,req,resp,user):# Here req['context']['pagination'] is set# with 2 keys: 'offset' and 'limit'

钩子将在查询参数中查找2个键:

  • 偏移量:分页偏移量
  • 限制:分页限制

它将创建一个分页dict到可在req.context['pagination']访问的请求上下文中。 此分页dict将包含2个值:

  • 限制:要应用的限制。如果没有找到限制,则应用默认限制(20)。如果该值大于最大值(100),则也将应用默认限制。

配置选项

可以将一些参数传递给钩子:

  • default_limit:如果在请求查询中找不到任何限制或限制超出范围,则应用的限制。默认为20
  • 最大极限:最大允许极限。默认值为100
  • offset_key:保存偏移值的请求参数的名称。默认为“偏移”
  • limit_key:保存限制值的请求参数的名称。默认为“限制”

这里设置了一个缺省限制为10,最大限制为500,偏移键为“PaqOxOffice”和“ReultStimeLime:”的限制键:

@falcon.before(PaginationFromRequestHook(default_limit=10,max_limit=500,offset_key='page_offset',limit_key='result_limit'))defon_get(self,req,resp,user):# Get request

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将日期字符串解析为整数变量?   java如何在Spring3+WS2+中使用注释、JibxMarshalling或使用xml配置配置JibxMarshalling和unmarshalling?   安装Oracle Jdeveloper时mac中出现java安装错误。   设置自动保存计时器以在java中定期保存文件(但不使用任何JavaFXAPI)的最佳策略是什么?   模板获取handlebar java中迭代器列表的长度   java如何在特定JAX RS调用中排除对象中的字段?   在Struts 2中抛出NullPointerException的java getText()方法   java比较捐献者和接受者的血型   fedora Java向后兼容性   字符串Java替换多个字符   复制BuffereImage时出现java数组索引错误   并行处理Java 8并行流findFirst   java关闭应用程序后如何离开服务?   Java:Tesseractocr:如何查找单词坐标?