gpt4 book ai didi

django - 如何使用 Google App Engine 进行不区分大小写的过滤器查询?

转载 作者:太空宇宙 更新时间:2023-11-03 15:18:43 25 4
gpt4 key购买 nike

我正在开发一个 GAE Django 项目,我必须在其中实现搜索功能,我编写了一个查询并根据搜索关键字获取数据。

portfolio = Portfolio.all().filter('full_name >=',key).filter('full_name <',unicode(key) + u'\ufffd')

此查询的问题在于它区分大小写。

有没有什么方法可以让它发挥作用,而不取决于关键字的大小写?

请提出建议。

提前致谢。

最佳答案

您需要在写入时存储数据的规范化版本,然后使用相同的规范化进行搜索。

存储数据全部大写或全部小写,可选择删除标点符号并将所有空格更改为单个空格,并可能将非 ASCII 字符转换为某种合理的 ASCII 表示(当然,这比听起来更棘手。)

关于django - 如何使用 Google App Engine 进行不区分大小写的过滤器查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3289781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com