我使用Django创建表单。
表单包含models.SmallIntegerField
。
该字段有一个默认的空白选项(显示为“------”)。
如何摆脱这个空白选项?
请注意,该字段不是必填字段(空白= True),因此default=None, blank=False
解决方案在我的情况下不起作用。
答案 0 :(得分:0)
我自己找到了解决方案:它的hacky和丑陋,但它的工作原理。
如果您有更好的解决方案,请随意发表评论或发布其他答案。
class myModelForm(ModelForm):
def __init__(self, *args, **kwargs):
super(myModelForm, self).__init__(*args, **kwargs)
self.fields['choose'].choices = self.fields['choose'].choices[1:]
class Meta:
model = myModel
widgets = {
'choose': RadioSelect(),
}