Как я могу иметь значение по умолчанию в необязательном поле формы Django? - PullRequest
0 голосов
/ 01 июня 2011
class MyForm(forms.Form):
   ...
   my_field = forms.CharField(required=False)

По умолчанию my_field будет иметь значение None, если оно не было завершено. Как сделать так, чтобы оно имело значение по умолчанию? Есть ли способ, которым мне не пришлось бы использовать initial? Я не хочу, чтобы в виджете отображалось значение по умолчанию.

1 Ответ

2 голосов
/ 01 июня 2011

Когда вы извлекаете значение из формы, установите его по умолчанию, если оно не имеет значения.

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