Doesen工作LIKE icontains

时间:2018-01-19 00:53:05

标签: python mysql django

尝试使用ajax请求进行搜索。

    prefix = str(request.POST.get('prefix'))
    colors = UserDataCsv.objects.filter(material__icontains=prefix).values('color')
    print(colors.query)

但我没有得到回应,因为:

    SELECT `users_userdatacsv`.`color` FROM `users_userdatacsv` WHERE `users_userdatacsv`.`material` LIKE %ff% ORDER BY `users_userdatacsv`.`id` ASC

我没有在mysq SQL reqyest %ff%中引用,我怎么能解决它? 使用django 1.9

1 个答案:

答案 0 :(得分:1)

构造

 column LIKE string_constant

需要正确定义的字符串常量。你可能想要

  users_userdatacsv.material LIKE '%ff%'

将字符串常量%ff%包裹在'单引号中。