【问题标题】:django search in db for similar entries my string namedjango 在 db 中搜索类似的条目我的字符串名称
【发布时间】:2015-07-04 04:01:42
【问题描述】:

我想用 Python + Django 构建以下应用程序:

mydb:它是我最初定义的条目数据库。 新条目:具有任何名称的新条目,例如:John 每个条目都有一些参数,例如:p1、p2、p3

当我添加新条目时,我在一个框中输入,在输入它的名称时,我在 mydb 中搜索所有类似(以 J 开头的类似名称)条目。

例如: mydb 有以下条目:

约翰 玉 杰克 凯特

当我键入 J 时键入新条目时,它会列出 Jade、Jack、John,因此它具有与 google 搜索引擎或此处的 stackoverflow 在定义标签时搜索相似标签的类似功能。

如果我在 mydb 中找到确切的条目而不是我选择它。 如果我在 mydb 中找不到相同的条目,我可以使用参数 p1、p2、p3 定义新条目。

目前我知道如何使用 django 创建一个待办事项应用程序,这样我就可以添加新条目并对其进行编辑,但我在如下所述的搜索功能方面遇到了困难。

有人可以指出正确的方向来收集哪些知识,遵循哪些示例?

我找到了这个 2010 年的旧帖子,但我很好奇是否有更好的更新: search form with django+python

我目前只对 Python、Django、PostgreSQL 有一些了解。

非常感谢。

【问题讨论】:

标签: python django search


【解决方案1】:

您必须学习一些 Javascript 才能了解如何与页面上的搜索框进行交互。您可以编写一个 django 视图来获取您需要的类似条目(它必须查询数据库)。让 javascript 调用 django 视图 (AJAX) 来确定要显示的条目。

【讨论】:

    【解决方案2】:

    我认为您需要Haystack 来进行数据库搜索。要实现交互搜索的效果,还需要javascript或者jQuery来做Ajax调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-01
      • 1970-01-01
      • 2013-04-26
      • 2014-10-02
      • 2021-10-06
      • 2021-03-26
      • 2017-04-07
      • 2014-08-15
      相关资源
      最近更新 更多