支持解析URL参数的DjangoRestFramework后端过滤器
项目描述
支持解析URL参数的DjangoRestFramework后端过滤器
支持drf 3.5.x, 3.6.x, 3.7.x, 3.8.x Django 1.10.x, 1.11.x, 2.0.x, python 2.7, 3.6
文档
基本用法
class UserSerializer(ModelSerializer):
class Meta:
model = User
exclude = ()
class Users(ListAPIView):
serializer_class = UserSerializer
filter_fields = ['username', 'email', 'is_staff', 'date_joined']
filter_blacklist = None
filter_backends = (QueryStringFilterBackend,)
queryset = User.objects.all()
现在您可以查询使用...
- /users/?username=sax
- /users/?username__startswith=sa&date_joined__year=2000
- /users/?email__contains=@gmail.com
- /users/?is_staff=true
链接
稳定 |
|||||
开发 |
|||||
项目主页 |
|||||
问题追踪器 |
|||||
下载 |
|||||
文档 |
1.0
第一个稳定版本
0.7.0
抽象查询_params处理
处理查询字符串中的多个值
向后不兼容:__in现在接受原始值并且可以出现多次
添加新操作符__inlist和__not_inlist,用于与__in和__not_in的向后兼容
0.6.0
添加处理格式查询参数的功能
0.5.0 18/06/2018
添加对django 2.0的支持
添加query_params属性,允许处理POST请求
0.4.0 29/05/2017
添加‘__inarray’和‘__int_inarray’查找功能,以处理json/数组的字符串和整数查找
0.3.0 10/10/16
添加‘_distinct’参数以启用‘.distinct()’查询
0.2.0 19/09/16
添加‘ignore_filter’以忽略查询字符串参数
0.1.0 11/09/16
首次发布在PyPI。
项目详情
关闭
drf-querystringfilter-1.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | feae3c659ae24cf393a35cf3161e87f01a71b8d30bb2cdf90e1eb549ba23af4c |
|
MD5 | 76ae63d6b53e8855fb2ff3a724304408 |
|
BLAKE2b-256 | 8c4a445ab7674f80b8b05e46c6ceffa7ea5b6b95c27b76915b1f8722c4bb4c5b |