Скажите, у меня есть эта простая форма:
class ContactForm(forms.Form):
first_name = forms.CharField(required=True)
last_name = forms.CharField(required=True)
И у меня есть значение по умолчанию для одного поля, но не для другого. Поэтому я настроил это так:
default_data = {'first_name','greg'}
form1=ContactForm(default_data)
Однако теперь, когда я показываю его, Django показывает ошибку проверки, говоря, что last_name требуется:
print form1.as_table()
Как правильно это сделать? Поскольку это не данные, отправленные пользователем, просто данные, которые я хочу предварительно заполнить.
Примечание: required = False не будет работать, потому что я хочу, чтобы это требовалось, когда пользователь представляет данные Просто когда я впервые показываю форму на странице, у меня не будет значения по умолчанию.