能否在 Filter 区域增加 文本框搜索的支持?

短板赵
短板赵 07-21 10:33
315
4

Django Admin 里面有两个区域 一个和 search_fields 关联(单一文本框,可针对多个字段进行搜索),一个和 list_filter相关,可以针对多个字段做过滤(呈现多个控件)。

如果把文本类型的字段配置到 list_filter 里面,默认就会针对这个 字段里面的文本 做一个 distinct 的查询,在下拉列表中列出唯一值,当数据量很大的时候,这样做会很慢。

能否增加普通文本框的选项,不呈现下拉列表,让用户手工输入想搜索的关键字。 我知道 search_fields 就是这个效果,可是 search_fields 是一个文本框针对多个 字段的搜索,使用起来不够清晰。

评论