如何制作一个下拉菜单,在django中搜索不同的模型

时间:2013-04-22 23:31:43

标签: django

我是django的新手,我创建了一个搜索引擎,我想在模板中添加一个下拉菜单,用户可以在其中选择要搜索的模型。在模板中写什么以及在{{1}中写什么有什么需要forms.py ????

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

有两种解决方案。

  1. 您可以将模型和过滤器语句硬编码到Django视图中。如果查询不复杂并且没有很多模型,这是可以的。

  2. 或者你需要一个抽象 - 一个关于Django模型的搜索层。有很多不同的搜索引擎:solr,sphinx,弹性搜索。在您的情况下,这可以是例如使用django-sphnix插件的Sphinx搜索 - 它可以聚合不同的数据源并使它们可用于搜索。