我要构建一个具有多个模型的应用程序-相关的和不相关的。我还必须实现一个搜索字段,以搜索所有这些模型的所有指定字段。
User:
name, education, xxx,
UnrelatedDocument:
title, xxx,
UserDocument:
User(F), title, xxx,
以上三个模型中的UnrelatedDocument
与任何其他模型都不相关。我想知道如何在特定领域为所有这些模型实现一个公共搜索领域?
注意:请不要建议第三方库。我很想自己实施。只需要见识。
答案 0 :(得分:1)
由于Django内置search的功能十分有限,因此第三方软件包很可能会采用
Django-Watson支持对here所述的多种模型进行搜索
Algolia是搜索的热门选择,看来您可以注册多个模型进行搜索,如quick start
所示Django packages还包括一个流行的第三方搜索包列表