相关疑难解决方法(0)

在Django中查询全名

如何在Django中查询全名?

为了澄清,我基本上想要创建一个临时列,结合first_name和last_name来给出一个全名,然后对它做一个LIKE,如下所示:

select [fields] from Users where CONCAT(first_name, ' ', last_name) LIKE '%John Smith%";
Run Code Online (Sandbox Code Playgroud)

上面的查询将返回名为John Smith的所有用户.如果可能,我想避免使用原始SQL调用.

我正在谈论的模型是股票django.contrib.auth.models用户模型.直接更改模型不是问题.

例如,如果用户要搜索"John Paul Smith",则应匹配名为"John Paul"和姓氏"Smith"的用户,以及名字为"John"和姓氏的用户保罗史密斯'.

python django

21
推荐指数
4
解决办法
8573
查看次数

标签 统计

django ×1

python ×1