Django ModelForm选择类型表单,其中带有空的_标签,未在Django中显示

Django ModelForm选择类型表单,其中带有空的_标签,未在Django中显示,django,django-forms,Django,Django Forms,这是我的表格 class EmployeeForm(forms.ModelForm): class Meta: model = Employee fields = '__all__' labels = {'company': 'Company ', } empty_labels = {'company': 'Select Company ', } class InventoryForm(forms.ModelForm):

这是我的表格

class EmployeeForm(forms.ModelForm):

    class Meta:
        model = Employee
        fields = '__all__'
        labels = {'company': 'Company ', }
        empty_labels = {'company': 'Select Company ', }

class InventoryForm(forms.ModelForm):
    name = forms.CharField(label='Nama ', max_length=255)
    employee = forms.ModelChoiceField(
        label='Employee ',
        empty_label="Select Employee",
        to_field_name="id",
        queryset=Employee.objects.all(),
        required=False,
        )

    class Meta:
        model = Inventory
        fields = '__all__'
在我的代码中,两个类都试图为我的
选择
类型表单设置
空标签

但是在
EmployeeForm
上,它没有显示。在
类元上没有
空\u标签


如果我想将
类元
员工标签
一起使用,我该怎么办呢?

您必须在
员工表单
中明确定义
公司
字段,同时保留
类,就像您在
库存表单
中所做的那样:

class EmployeeForm(forms.ModelForm):

    employee = forms.ModelChoiceField(
        label='Employee ',
        empty_label="Select Employee",
        to_field_name="id",
        queryset=Employee.objects.all(),
        required=False,
    )        
    class Meta:
        model = Employee
        fields = '__all__'

小部件、标签等可以在
Meta
类中设置为
Widgets={…}
labels={…}

@dickyraaambo不,没有。@dickyraaambo您可以在这里找到所有元选项的列表: