在Django中实现过滤/搜索的最佳方法

时间:2015-10-07 04:18:19

标签: jquery django filter

在django / jquery中构建一个处理文档的应用程序 这个document模型有许多属性(名称,价格,作者等......)

因此需要实施过滤/搜索功能

我知道的方法
1. 每次用户在搜索/过滤输入中输入字符时,向django发送ajax调用 2. 将您的数据存储在客户端并使用js / jquery进行渲染,并使用jquery实现过滤器

问题:
1。还有其他方法可以做同样的事吗? 2。如果没有,哪个是上述2种方法中最好的?

如果问题需要更清晰,请告诉我。

提前致谢

1 个答案:

答案 0 :(得分:1)

我喜欢Haystack Search进行搜索。 目前github上有超过700个分叉,而且documentation有好{。<}。

  

搜索并不难。 Haystack可以让你编写搜索   代码一次并选择您希望它运行的搜索引擎。有了   熟悉的API,应该让任何Djangonaut感觉像在家里一样   允许您根据需要交换内容的架构,   它应该如何进行搜索。