Django:unicode字符串上的icontains

2024-04-28 19:48:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我的客户问了一些很奇怪的问题,但这在日常操作中是有意义的。在

我有一个名为Nicolás的用户,我用Nicolas值过滤first name。在

有没有办法显示结果? 谢谢!在

到目前为止我掌握的密码

    q = request.GET['q']

    q_res = Member.objects.filter(
        Q(first_name__icontains = q)|
        Q(last_name__icontains = q)
    )

Tags: 用户name密码get客户objectsrequestres
1条回答
网友
1楼 · 发布于 2024-04-28 19:48:07

可以使用^{}进行不区分重音的查询。我相信这只适用于postgres和django1.8+版本。在

如果这不适用于你,那么你不能直接这样做。一种可能的替代方法是在新字段中存储字符串的非重音版本,然后根据该字段进行搜索。有一个^{}用于从unicode字符串中获取最接近的正则字符串。在

相关问题 更多 >