Django Admin 里面有两个区域 一个和 search_fields 关联(单一文本框,可针对多个字段进行搜索),一个和 list_filter相关,可以针对多个字段做过滤(呈现多个控件)。
如果把文本类型的字段配置到 list_filter 里面,默认就会针对这个 字段里面的文本 做一个 distinct 的查询,在下拉列表中列出唯一值,当数据量很大的时候,这样做会很慢。
能否增加普通文本框的选项,不呈现下拉列表,让用户手工输入想搜索的关键字。 我知道 search_fields 就是这个效果,可是 search_fields 是一个文本框针对多个 字段的搜索,使用起来不够清晰。