use*_*003 9 django django-forms
在Django Forms上,如果用户将字段留空,如何为字段指定默认值?Initial设置初始值,但用户可以删除它.
小智 9
如果你正在使用,ModelForm
只需遵循丹的建议.
但是,如果您只是使用a,Form
那么您可能必须指定如何处理验证.示例文档
class YourForm(forms.Form):
...
def clean_field(self):
data = self.cleaned_data['field']
if not data:
data = 'default value'
return data
Run Code Online (Sandbox Code Playgroud)
class YourModel(models.Model):
this_field = models.TextField(default="default_value")
Run Code Online (Sandbox Code Playgroud)