我是django的新手,我创建了一个搜索引擎,我想在模板中添加一个下拉菜单,用户可以在其中选择要搜索的模型。在模板中写什么以及在{{1}中写什么有什么需要forms.py ????
感谢您的帮助
答案 0 :(得分:0)
有两种解决方案。
您可以将模型和过滤器语句硬编码到Django视图中。如果查询不复杂并且没有很多模型,这是可以的。
或者你需要一个抽象 - 一个关于Django模型的搜索层。有很多不同的搜索引擎:solr,sphinx,弹性搜索。在您的情况下,这可以是例如使用django-sphnix插件的Sphinx搜索 - 它可以聚合不同的数据源并使它们可用于搜索。