将查询筛选到json并返回
filterql的Python项目详细描述
使用filterql,您可以使用python编写过滤器查询 物体。这些对象可以转换为json并通过网络发送 用于其他后端。这允许你不限于 在(前端)应用程序中定义过滤器的方法 与API通信。
状态
目前正在积极使用和观看。
用法
要求
- python 2.7版
- Python3.3、3.4、3.5
- (可选)django>;=1.8
安装
pip install filterql
运行
fromfilterqlimportL,STARTSWITH# Filter query for name to start with `spindle` or `devhouse`lookup=L('name','spindle',lookup=STARTSWITH)|L('name','devhouse',lookup=STARTSWITH)# Convert to json to be able to send it to other systems.lookup_json=lookup.dumps()# On the other side either convert back to L objects or to Django Q objects.# Ll_filters=L.from_json(lookup_json)# Djangofromfilterql.serializersimportDjangoSerializerdjango_filters=DjangoSerializer().from_json(lookup_json)
贡献
见 CONTRIBUTING.md 关于如何为这个项目做贡献的文件。
贡献者
见 CONTRIBUTORS.md 项目参与者列表的文件。