如何制作下拉菜单在django中搜索不同型号

如何制作下拉菜单在django中搜索不同型号,django,Django,我是django的新手,我做了一个搜索引擎,我想在模板中添加一个下拉菜单,用户可以在其中选择要搜索的模型。在模板中写什么以及在视图中写什么。py是否需要forms.py 感谢您的帮助有两种解决方案 您可以将模型硬编码,并将模型上的语句直接过滤到Django视图中。如果查询不复杂并且没有太多的模型,这是可以的 或者你需要一个抽象层——Django模型上的搜索层。有很多不同的搜索引擎:solr、sphinx、elastic search。在您的情况下,这可以是例如Sphinx搜索和django sp

我是django的新手,我做了一个搜索引擎,我想在模板中添加一个下拉菜单,用户可以在其中选择要搜索的模型。在模板中写什么以及在视图中写什么。py是否需要forms.py

感谢您的帮助

有两种解决方案

  • 您可以将模型硬编码,并将模型上的语句直接过滤到Django视图中。如果查询不复杂并且没有太多的模型,这是可以的

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


  • 看看django haystack。它提供了您正在寻找的功能。