我试图在表单的“选择”小部件中将不活动的用户显示为“禁用”。
我有一个工作人员,是Django用户模型。
group=edit
它由ModelForm表示,使用子类显示用户的全名。
group=admin
当前,过滤器is_active = 1表示不活动的用户根本不会显示在列表中,并且在已经被选择的位置,它显示为“ ---”。
我的理想选择是将它们显示出来,但将其显示为灰色,以便将其显示出来,但无法选择。
通过审核https://djangosnippets.org/snippets/2453/
我在哪发现 "Disabled" option for choiceField - Django
我可以得出结论,选择的子类应该起作用。但是我不知道如何在查询集和小部件之间获得期望的结果。阅读表明,小部件上的render方法可能是这种方式,但是我找不到如何传递信息或在何处调用create_option的示例。