跳转到主要内容

支持解析URL参数的DjangoRestFramework后端过滤器

项目描述

https://badge.fury.io/py/drf-querystringfilter.png

支持解析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

文档

完整文档在https://drf-querystringfilter.readthedocs.org

基本用法

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

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

drf-querystringfilter-1.0.0.tar.gz (10.4 kB 查看哈希值)

上传时间

由以下支持