jangoFilterBackend或者RestFrameworkFilterBackend在做指定字段查询时,默认为精确查询,如 api/v1/brand/brands/?name=huawei可以查到,api/v1/brand/brands/?name=hua是查不到的。此时可以开启全局模糊查询,修改django settings配置文件:
FILTERS_DEFAULT_LOOKUP_EXPR = 'icontains
ok了