实时搜索django。如何在第一个标志之间按键搜索

时间:2017-04-06 20:47:00

标签: django search

我正在尝试实施实时搜索。当用户在输入中键入内容时,键被传送到django,并在此行中使用,可在docs中找到:

/dev/mem

但问题是结果将是包含密钥的每个标题(假设用户输入a,结果将是“hallo”,“taro”,“pam”)。但我显然只需搜索第一封信。因此,如果键是“az”,它将仅搜索包含“az”作为前两个字母的单词,而不是单词中的任何位置。

2 个答案:

答案 0 :(得分:0)

您可以使用startswith,Django docs链接。

示例:

Entry.objects.filter(headline__startswith='Will')

答案 1 :(得分:0)

您可以使用startswith

尝试

    result = Event.objects.filter(title__startswith=key)

用于区分大小写的搜索,或

    result = Event.objects.filter(title__istartswith=key)

表示不区分大小写