限制Django管理界面列表筛选中的选项

1 投票
1 回答
1798 浏览
提问于 2025-04-17 10:01

我想在Django的模型管理中给列表过滤器添加一个“用户”列。这个模型的用户列只包含十几个独特的用户,但我有成千上万的用户,这导致下拉选择框里有成千上万的选项,根本没法用。

我该怎么做才能让下拉框只显示我模型中实际使用的用户,或者至少使用其他的控件来显示选择框,这样用户就不用在成千上万的选项中滚来滚去了?

1 个回答

0

你的问题有点让人困惑。一开始看起来你是想限制在变更列表的过滤器侧边栏中显示哪些可用的过滤项,但接着你又提到选择框,这似乎是在说你想限制变更表单中某个字段的选项。

如果是后者的话,@kgr的回答是合适的。不过,如果你是想问前者的问题,可以看看我在这里关于类似问题的提问和回答

撰写回答