目前,如果需要的場,這可以通過空白=假參數執行,如: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(在模型級別),但我不想要那個彈出框「請填寫這個字段「,而是,我想紅色突出顯示」此字段是必需的「,而不是。 –