我有以下表格:
class PlayerForm(forms.ModelForm):
crop_coords = forms.CharField(widget=forms.TextInput(attrs={'style':'display:none'}))
profile_image2 = forms.ImageField()
class Meta:
model = Player
我尝试将这些字段设为可选字段,如下所示:
class PlayerForm(forms.ModelForm):
crop_coords = forms.CharField(widget=forms.TextInput(attrs={'style':'display:none'}), blank=True, null=True)
profile_image2 = forms.ImageField(blank=True, null=True)
class Meta:
model = Player
我收到一个奇怪的错误:
在PlayerForm中输入“/mypath/leagues/forms.py”,第80行
crop_coords = forms.CharField(widget = forms.TextInput(attrs = {'style':'display:none'}),
blank = True,null = True)文件“/mypath/lib/python2.7/site-packages/django/forms/fields.py”,第214行,在init super(CharField,self).init(* args,* * kwargs)TypeError:init()得到一个意外的关键字参数'null'
如果没有收到此错误,如何才能使这些字段不需要?
1 回答
这个答案是对的:How to make FileField in django optional?
ModelForms使用:
而不是
blank=True, null=True