相关疑难解决方法(0)

django管理员搜索多个单词

我使用的烦恼search_fields,当搜索表达式中有多个单词,我想执行startswith搜索

我上课了

class Foo(models.Model):
  kw = models.CharField(max_length = 255)
  ...

class FooAdmin(admin.ModelAdmin):
  search_fields = ('^kw',)
Run Code Online (Sandbox Code Playgroud)

'^'表明我要执行startswith搜索.如果我正在寻找kw'foo fuu',django将执行查询:

select * from app_foo where `foo`.`kw` like 'foo%' and `foo`.`kw` like 'fuu%' 
Run Code Online (Sandbox Code Playgroud)

此查询显然没有结果.我该怎么做才能让引擎找到'foo fuu%'

python django django-admin

8
推荐指数
1
解决办法
2995
查看次数

标签 统计

django ×1

django-admin ×1

python ×1