在Django admin中限制列表过滤器中的选项

时间:2012-01-11 16:55:01

标签: python django django-admin django-admin-filters

我想在list_filters中为Django modeladmin添加一个“user”列。该模型的用户列仅包含十几个唯一用户,但是,我有数千个用户,导致选择字段呈现数千个选项,使其无法使用。

如何使select仅显示我的模型实际使用的用户,或者至少使用其他一些小部件来呈现select,这样用户就不必滚动数千个选项?

1 个答案:

答案 0 :(得分:0)

你的问题有点令人困惑。乍一看,您希望限制哪些项目显示为更改列表过滤器侧边栏上的可用过滤器,但随后您继续讨论选择,这似乎意味着您正在谈论限制您的字段选项改变形式。

如果是后者,@ kgr的答案是合适的,但是,如果您要询问前者,请在SO上查看我的question and answer regarding a similar thing