【发布时间】:2020-12-14 16:50:03
【问题描述】:
我正在使用 Django 泛型来获取和过滤我的数据。但它是区分大小写的,如果有办法禁用它,我会更伤心吗?
例如如果我发送这个请求,我没有得到任何结果,因为数据库中的邮件地址是Test.test@test.com
http://127.0.0.1:8000/api/users/?email=test.test@test.com
我尝试使用 __iexact,但没有成功!
序列化器:
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = models.User
fields = ("__all__")
查看:
class all_users(generics.ListAPIView):
serializer_class = eden_serializers.UserSerializer
filterset_fields = ('__all__')
permission_classes = [DjangoModelPermissionsWithRead, ]
def get_queryset(self):
return models.User.objects
网址:
path('api/users/', views.all_users.as_view()),
【问题讨论】:
标签: django generics case-sensitive django-generic-views