【问题标题】:How do I add a search TextField in Django?如何在 Django 中添加搜索 TextField?
【发布时间】:2021-09-13 20:02:51
【问题描述】:

我使用 Django 作为我的 WebFramework。 我有一个我们想要搜索的数据库。

为了启用自动完成搜索,我们使用 ElasticSearch 作为库。 我们有一个方法,它接受一个字符串作为输入并返回一个相关相似字符串的列表。

现在我们想在我们的网站上添加一个显示这些建议的 TextField。 一旦用户在文本字段中输入一个字符,就应该调用上面提到的函数,并且应该显示作为返回参数的字符串。 在输入每个附加字符后,应更新输入。 下面我有一个小图来更好地说明我想要的行为。

在 django 中有没有很好的方法来实现这样的事情?

如果它不能与 django 一起使用,我会很高兴你引导我朝着正确的方向前进,我必须使用哪些工具等。

【问题讨论】:

    标签: django elasticsearch search autocomplete textfield


    【解决方案1】:

    创建一个接收字符串变量的视图,解析数据库并返回一个Jsonresponse。

    使用 jquery 和 Ajax 检测文本字段何时有输入更改,发出 Ajax 请求,返回值列表并显示在文本字段的下拉列表中。

    Here is a similar post

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-18
      • 2020-09-26
      • 2015-04-15
      • 2019-01-16
      • 2016-04-02
      • 1970-01-01
      • 1970-01-01
      • 2021-02-03
      相关资源
      最近更新 更多