Django的;为什么在ModelChoiceField中没有显示empty_label?

时间:2015-05-25 20:27:50

标签: python django

我有下一个代码:

class MyForm(forms.Form):
    my_field = ModelChoiceField(
        label='Delegación', required=False,
        empty_label='---- Select ----',
        queryset=Model.objects.all()
    )

这不显示empty_label。我做错了?

1 个答案:

答案 0 :(得分:1)

来自docs

  

请注意,如果需要ModelChoiceField并且具有默认初始值   值,不创建空选择(无论值是多少)   empty_label)。

默认情况下,每个字段都是必填字段。那么你如何使用表格?你提供一些初始价值吗?尝试设置required=False以查看这是否是不显示empty_label的原因。