У меня есть веб-проект Django 1.9.5.
У меня есть страница и форма на нем.
В форме есть флажок, который не проверен.
В модели:
delete_student = models.BooleanField (по умолчанию = False, verbose_name = _ («УДАЛИТЬ этого ученика»))
Когда я сохраняю и публикую эту форму, страница возвращается с теми же значениями формы.
Но на этот раз флажок установлен. Я не хочу, чтобы это проверялось без
кто-то нажимает на это.
Флажок должен оставаться не отмеченным, если кто-то не щелкнет по нему.
student_form.cleaned_data.get ("delete_student") должен иметь значение False, поскольку его значение по умолчанию - False, и никто его не щелкает.
Форма:
class MineForm(forms.ModelForm):
password = forms.CharField(widget=forms.PasswordInput, required=False)
re_password = forms.CharField(
widget=forms.PasswordInput, label='Re-type Password', required=False)
class Meta:
model = Mine
exclude = []
widgets = {
'gender': forms.RadioSelect(renderer=HorizontalRadioRenderer),
'address': forms.Textarea(attrs={'rows': 3}),
'uuid': forms.HiddenInput(),
}
exclude = ['user',]