我需要为我的自定义表单创建带有自动完成功能的字段。这只是一个包含匹配城市、国家等的下拉菜单。我也为此使用 django-cities。所以,我继承了 AutocompleteModelBase。在这里,我可以使用模型中的字段列表声明 search_fields 属性,将在其上应用搜索。但是,如果我不想按字段搜索,而是按例如来自相关经理的信息进行搜索,该怎么办?在 django-cities 中,有专门的相关管理器用于所谓的替代名称。它返回带有一些外语地理对象名称的查询集。像这样的东西:Country.objects.get(code='US').alt_names.filter(language='de')
因此,我需要通过此类操作的结果进行搜索。不是由模型的字段,而是由不属于实际字段的翻译名称。谢谢。