django 如何获得相同的搜索结果,如果我过滤一个值与连字符或没有连字符或白色在查询集字段?

c2e8gylq  于 2022-12-14  发布在  Go
关注(0)|答案(1)|浏览(132)

我需要得到相同的结果时,我搜索一个字,无论有或没有连字符以及白色在django查询字段。我应该怎么做,以满足这一点。
例如,查询集.对象.过滤器(类型__图标=“T恤”).all()
我存储的值是“T-Shirts”,那么我如何通过过滤得到这个结果呢

hujrc8aj

hujrc8aj1#

您能再多解释一下您的使用情形吗?
你可以尝试以下方法-

  • 将type的值存储在一个变量中。我假设您正在从请求中获取type的值。
value = request.data.get("type")
value = value.replace(" ", "-")

queryset = Queryset.objects.filter(type=value).all()

相关问题