我有一个带有 follow_by 字段的订单模型:
class order(models.Model):
followed_by = models.ForeignKey(User, limit_choices_to={'groups__name': "Managers"})
我有几个这样的模型和这些模型的表格。默认情况下,表单显示一个 modelchoicefield 列出作为经理的用户。这可以。但是显示效果不好:它给出了用户名,我想要名字+姓氏。这会很好地工作:更改 Django ModelChoiceField 以显示用户的全名而不是用户名
除了现在我必须声明查询集以将用户限制为经理。我可以使用上述方法,以便自定义模型选择字段默认为我过滤的查询集。所以从一个表格中我可以说:
followed_by = ManagerUserModelChoiceField()