如何在非必需的django表单字段中使用默认值?

时间:2011-06-01 08:12:05

标签: django-forms

class MyForm(forms.Form):
   ...
   my_field = forms.CharField(required=False)

默认情况下,my_field将为None(如果未完成)。如何使其具有默认值?有没有办法我不必使用initial?我不希望它在窗口小部件中显示默认值。

1 个答案:

答案 0 :(得分:2)

从表单中提取值时,如果没有值,请将其设置为默认值。

my_value = myform.cleaned_data['my_field'] or SOME_DEFAULT_VALUE