class PublicUserViewSet(viewsets.ModelViewSet):
permission_classes = (IsAuthenticated,)
queryset = User.objects.all()
serializer_class = UserSerializer
filter_backends = [filters.SearchFilter,DjangoFilterBackend]
pagination_class = StandardResultsSetPagination
filterset_fields = {'id','username','deliveredtotime': ['gte', 'lte']}
当我用下面的参数try 它时,它起作用了:
filterset_fields = ['id','username','deliveredtotime']
它还可以与
filterset_fields = {'deliveredtotime': ['gte', 'lte']}
但当我try 这样做时,如下所示:
filterset_fields = {'id','username','deliveredtotime': ['gte', 'lte']}
我明白了:
Error:个
filterset_fields = {'id','username','deliveredtotime': ['gte', 'lte']}
SyntaxError: invalid syntax ':'
我怎么才能解决这个问题呢?
注意:我知道这是一个有效的字典参数.但我已经看过 https://www.django-rest-framework.org/api-guide/filtering/个 也看不到任何有效的 Select .有没有人知道如何解决这个问题?