gpt4 book ai didi

python - 在 django 或 python 应用程序中用 % 替换空格

转载 作者:行者123 更新时间:2023-11-29 03:15:30 24 4
gpt4 key购买 nike

我很难解决这个问题。我有一个搜索功能,可以查找广告系列名称或广告系列启动器名称。例如,如果用户查找 john doe 发起的所有事件。我想用 '%' (%john%doe%) 将所有空格括起来。

campaigns = Campaign.objects.filter(title(re.sub('/\s/g ', '%', search)) | launcher(re.sub('/\s/g ', '%', search)))

我也试过

campaigns = Campaign.objects.filter(title(re.sub(' ', '%', search)) | launcher(re.sub(' ', '%', search)))

但我的代码没有做正确的事情。我得到了

`camp`.`name` LIKE '%john doe%' OR `user`.`name` LIKE '%john doe%'

如果我做了 search.replace("", "%") 我会得到

`camp`.`name` LIKE '%john\\%doe%' OR `user`.`name` LIKE '%john\\%doe%'

我也有这个子功能

def search_campaign(request, search):

def title(search):
return Q(name__icontains=search)
def launcher(search):
return Q(created_by_name__icontains=search)

任何帮助将不胜感激。

最佳答案

search.replace("", "%") 应该适用于输入 search = "john doe"

关于python - 在 django 或 python 应用程序中用 % 替换空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58392768/

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