我想从模型表单的选项中删除非选择的选项。Django的选择非选择字段
我的模型字段声明:
priority = models.IntegerField(choices=PRIORITIES_CHOICES)
我的表单代码:
class TaskForm(ModelForm):
def __init__(self, *args, **kwargs):
super(TaskForm, self).__init__(*args, **kwargs)
self.fields['priority'].required = True;
然而,未选择的领域并不想离开。 (我正在谈论------选项)。
有什么想法?
我想你也可以指定一个默认值,在这种情况下,它是self.fields ['priority']。initial = “somevalue”和Django不会添加一个EM pty选项 – Paulo 2012-03-10 08:25:42
嗯,它确实添加了-----选项,其初始值为:( – 2012-03-10 08:47:51