目前,如果需要的场,这可以通过空白=假参数执行,如:Django的形式空白=假
models.py
address1 = models.CharField(max_length=255,null=False,blank=False)
但是,验证之前POST操作执行,试图提交包含空字段表格时产生这样的:
我宁愿验证,以在后续步骤来完成,像这样:
models.py
address1 = models.CharField(max_length=255,null=False,blank=true)
forms.py
class AddressForm(forms.ModelForm):
def __init__(self,*args,**kwargs):
super(AddressForm,self).__init__(*args,**kwargs)
self.fields['address1'].required = True
这产生了尝试提交包含空字段的表单时的结果如下:
但是这个问题(据我所知)是我需要明确说明每个字段的required
属性在个案的基础上。
有没有什么办法可以将blank=False
作为required=True
属性的代表,将第一个表单验证(上面)抑制为有利于第二个?
什么?我不明白你的问题。为什么你想要的东西矛盾。 'Model.Field.blank'相当于'not Form.Field.required' – Yeo
好的,像这样,我想指定blank = False(在模型级别),但我不想要那个弹出框“请填写这个字段“,而是,我想红色突出显示”此字段是必需的“,而不是。 –