我有一個這樣的模型
class MacaModel(models.Model):
maca = models.PositiveIntegerField(
db_column='Maca', blank=True, null=True
)
我有這樣的表格
class MacaForm(models.ModelForm):
maca = forms.CharField(required=False,widget=forms.TextInput(attrs={'placeholder': 'Maca'}))
我正在嘗試從輸入發送空值,但出現此錯誤
ValueError: Field 'maca' expected a number but got ''.
如果我不發送值接受是 None 值或類似的值,我該如何處理?
uj5u.com熱心網友回復:
您需要指定該欄位應None在未填寫的情況下使用。您可以通過設定empty_value=…引數 [Django-doc]來做到這一點:
class MacaForm(models.ModelForm):
maca = forms.CharField(
required=False,
empty_value=None,
widget=forms.TextInput(attrs={'placeholder': 'Maca'})
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/317754.html
上一篇:為什么狀態沒有用給定值初始化?
下一篇:“本地化svg”是什么意思?
