如何在Django web应用程序中处理数据库的实时搜索?

2024-09-29 21:26:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我想建立一个web应用程序,其中用户被带到一个网页上,搜索栏,每次击一次,搜索结果应该显示在搜索栏下面。

我到目前为止所做的是设置一些javascript代码,以便在每个键冲程上隐藏和显示HTML列表元素,但这并不是在数据库中搜索。我想我可以在HTML代码中列出整个数据库(大约500个对象和增长),然后用Javascript过滤它,但我觉得这是低效的吗?

我有几个想法可能会奏效: 1) 我刚才描述的。用HTML列出整个数据库,并使用javascript进行筛选。 2) Algolia还是弹性搜索框架?我试着和这两个一起工作,似乎没法让他们工作。

你认为我该怎么做?我是新的web开发,我不确定什么是最好的途径。谢谢你的帮助!


Tags: 对象代码用户web数据库应用程序元素网页
1条回答
网友
1楼 · 发布于 2024-09-29 21:26:02

大多数(或许多人)这样做的方式是在前端使用自动完成(如jQuery)和查询数据库的端点。在

  $( "#search_input" ).autocomplete({source: "/search_view"});

并且/search_view将转到返回JSON的视图。 也许是这样的。在

^{pr2}$

还有很多其他的事情可以做,这只是一个简单的例子。在

相关问题 更多 >

    热门问题