Django 如何将详细名称添加到表单

Django 如何将详细名称添加到表单,django,Django,如何在Django中的表单中添加详细名称 在forms.py中: class SendOrderForm(forms.Form): send_option = forms.ModelChoiceField(queryset=Send.objects.all(), verbose_name="Send Options") 这是不正确的我认为,这是您需要的: class SendOrderForm(forms.Form): send_option = forms.ModelChoice

如何在Django中的表单中添加
详细名称

在forms.py中:

class SendOrderForm(forms.Form):
   send_option = forms.ModelChoiceField(queryset=Send.objects.all(), verbose_name="Send Options")
这是不正确的

我认为,这是您需要的:

class SendOrderForm(forms.Form):
   send_option = forms.ModelChoiceField(queryset=Send.objects.all(), label="Send Options")

如何强制label使用模型中的默认详细名称?我可以指定标签,但是我需要指定小部件,我不知道如何自动将模型字段映射到小部件:class MyForm(ModelForm):class Meta:model=Profile fields=['first_name','last_name']labels={}widgets={}用于Meta.fields中的字段:如果字段不在Meta.labels:Meta.labels[field]=Meta.model.\u Meta.get\u field(field).verbose\u name.title()如果字段不在Meta.widgets:Meta.widgets[field]=forms.TextInput(attrs={'class':'form control'})非常有用,你能告诉我更多的事情如何改变多选过滤器的名称,比如如果字段是学生的结果,那么当前过滤器标题显示可用的学生结果,我想改变这个名称。谢谢是预付款。