Python 如何以下拉方式显示所有员工用户的列表?

Python 如何以下拉方式显示所有员工用户的列表?,python,django,django-models,django-forms,django-views,Python,Django,Django Models,Django Forms,Django Views,我想在表单中为超级用户创建一个字段。此字段应以下拉方式列出所有员工用户的列表,以便超级用户可以选择其中一人来分配任务。我应该如何创建下拉列表 到目前为止,我可以这样显示用户: from django.contrib.auth.models import User users = User.objects.all() 您可以使用它。只需向form类添加如下内容: user = forms.ModelChoiceField(queryset=User.objects.filter(is_staf

我想在表单中为超级用户创建一个字段。此字段应以下拉方式列出所有员工用户的列表,以便超级用户可以选择其中一人来分配任务。我应该如何创建下拉列表

到目前为止,我可以这样显示用户:

from django.contrib.auth.models import User

users = User.objects.all()

您可以使用它。只需向form类添加如下内容:

user = forms.ModelChoiceField(queryset=User.objects.filter(is_staff=True), empty_label=None)

我遇到此错误:“模块”对象没有属性“modelcoocefield”如何在模板中打印所选用户的名称?@uitwaa在视图中,您可以从表单的
cleaned_data
user=form.cleaned_data['user']
中获取所选用户,然后将此值作为模板上下文传递:
返回渲染(请求'post_form.html',{'selected_user':user})
。然后在模板中可以执行
{{{selected_user}}
。或者,如果您在提交表单之前需要用户,您可以使用javascritp:我尝试过,但它没有显示。实际上,我正在尝试修改posts app-@uitwaa抱歉,如果不了解您实际做了什么以及相关代码,我无法帮助您。我认为您最好发布另一个问题,并提供详细信息。
user = forms.ModelChoiceField(queryset=User.objects.filter(is_staff=True), empty_label=None)