search_fields
当搜索表达式有多个单词并且我想执行startwith搜索时,我无法使用
我有一堂课
class Foo(models.Model):
kw = models.CharField(max_length = 255)
...
class FooAdmin(admin.ModelAdmin):
search_fields = ('^kw',)
'^'
表示我要执行开始搜索。如果我正在寻找 kw 'foo fuu',django 将执行查询:
select * from app_foo where `foo`.`kw` like 'foo%' and `foo`.`kw` like 'fuu%'
这个查询显然给出了零结果。我应该怎么做才能使引擎寻找'foo fuu%'
?