Django 如何创建搜索功能,在用户搜索膳食时搜索配料?

Django 如何创建搜索功能,在用户搜索膳食时搜索配料?,django,Django,我正在尝试在Django中创建一个项目,允许用户在搜索特定食物时查看配料的图像列表,但我不确定如何启动此项目 我可以看到有一些API可用,但是,我打算从头开始创建它 例如,如果用户输入千层面,显示的图像将是千层面的成分,因此糕点、肉末等。您可以使用搜索引擎,如Elasticsearch,它将索引您的数据并为您提供优化的搜索解决方案 如果不打算使用搜索引擎,可以在django中查看字段查找(如精确、包含等),这有助于根据键入的文本查找模型对象 django文档链接: 您可以使用诸如Elastics

我正在尝试在Django中创建一个项目,允许用户在搜索特定食物时查看配料的图像列表,但我不确定如何启动此项目

我可以看到有一些API可用,但是,我打算从头开始创建它


例如,如果用户输入千层面,显示的图像将是千层面的成分,因此糕点、肉末等。

您可以使用搜索引擎,如Elasticsearch,它将索引您的数据并为您提供优化的搜索解决方案

如果不打算使用搜索引擎,可以在django中查看字段查找(如精确、包含等),这有助于根据键入的文本查找模型对象

django文档链接:


您可以使用诸如Elasticsearch之类的搜索引擎为您的数据编制索引,并为您提供优化的搜索解决方案

如果不打算使用搜索引擎,可以在django中查看字段查找(如精确、包含等),这有助于根据键入的文本查找模型对象

django文档链接:


感谢您的回复,我将如何使用这个搜索引擎,当用户输入一顿饭时,它将为我提供配料。例如,如果用户输入千层面,显示的图像将是千层面的成分,因此糕点、肉末等……您可以运行elasticsearch服务器,然后使用包装器(如Haystack、elasticsearch_dsl等)与之通信。在您的模型中,将包含膳食名称的字段可以被索引。然后,您可以使用Elasticsearch获得结果,以及相关的图像(用于搜索引擎返回的膳食)。Haystack文档:非常感谢,但是我从哪里获得所有配料和膳食的数据?谢谢你的回复,我将如何使用这个搜索引擎,当用户输入膳食时,它将为我提供配料。例如,如果用户输入千层面,显示的图像将是千层面的成分,因此糕点、肉末等……您可以运行elasticsearch服务器,然后使用包装器(如Haystack、elasticsearch_dsl等)与之通信。在您的模型中,将包含膳食名称的字段可以被索引。然后,您可以使用Elasticsearch获得结果,以及相关的图像(用于搜索引擎返回的膳食)。Haystack文档:非常感谢,但是我从哪里可以获得所有配料和膳食的数据?