我正在使用弹性搜索和Django Haystack构建搜索页面。我想要实现的是在结果页面上显示过滤器表单,但我试图使其更加动态,所以我想知道是否有办法在查询集上获得所有可能的过滤器,而不管结果属于哪个模块。 (Example for what I am trying to acheive)
我尝试这样做的原因是因为并非所有模型都有相同的字段。
如果这不是正确的方法,那么我将如何使用良好实践来构建它。 要么 如果条件和一些丑陋的逻辑,我应该以手动方式构建它。
谢谢
答案 0 :(得分:0)
你有没有看过刻面?
http://django-haystack.readthedocs.org/en/latest/faceting.html
它为您提供有关用户查询匹配的文档的反馈,您可以从中构建过滤器。