当
选择是外键
如果你想的话
根据某些条件筛选选项
. 在这种情况下,如果您设置
empty_label
然后重新分配选项(您也可以在此处应用过滤),空标签将为空:
class ThingForm(models.ModelForm):
class Meta:
model = Thing
def __init__(self, *args, **kwargs):
super(ThingForm, self).__init__(*args, **kwargs)
self.fields['verb'].empty_label = None
self.fields['verb'].queryset=Verb.objects.all()
B基本上,下面的第一行
init
可以应用于窗体中具有循环或内联循环的所有字段:
def __init__(self,user, *args, **kwargs):
super(NewTicket, self).__init__(*args, **kwargs)
for f in self.fields:
self.fields[f].empty_label = None # or "Please Select" etc