我在Django应用程序中有一个表单(不是在管理界面),它允许工作人员从下拉菜单中选择用户。
forms.ModelChoiceField(queryset = User.objects.filter(is_staff=False), required = False)
问题在于下拉菜单是按用户名显示用户,而我希望它从user.get_full_name()中显示他们的全名,并且仅在不可用时使用用户名。我只需要在这个页面上进行这个更改,在其他地方如管理员界面,如果使用用户名我并不介意。
有没有办法可以做到这一点呢?
谢谢!
NameError:name'UserModelChoiceField'未定义
。我将其放在定义类UserModelChoiceField
之后。我还需要做其他事情吗,比如注册类或其他什么吗?(我正在尝试在管理界面中完成此操作。) - David Rhoden