我正在对我的一些模型上的一些属性使用 django-modeltranslation,它似乎破坏了 Django 管理员搜索(因此也破坏了其他对象上的 autocomplete_fields)。
例如,如果我在 search_fields 中翻译了属性:
search_fields = ("display_id", "name",)
我收到错误消息:“相关字段查找无效:icontains”
但是,如果我将翻译后的字段删除为:
search_fields = ("display_id",)
它工作正常。
这是使用 modeltranslation.admin 中的 TranslationAdmin,根据文档“对所有注册翻译的模型进行一些时髦的修补”,所以我不知道我忘记了什么。