私信  •  关注

Ibo

Ibo 最近回复了
6 年前
回复了 Ibo 创建的主题 » 自定义/删除Django选择框空白选项

选择是外键 如果你想的话 根据某些条件筛选选项 . 在这种情况下,如果您设置 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