我遇到了一个让我忍受了2个小时的奇怪问题。
我创建了一个简单的表单但是当我将它传递给Template时,我发现它们的字段是必填字段(我不能将它们留空),尽管我只想要只有电子邮件字段才是强制性的。
我的表格是 KarjooInformationEditForm :
class GeneralInformationEditForm(forms.Form):
ffdfdfdf=forms.CharField(max_length=50);
email=forms.EmailField();
#email.required=True;
email.error_messages={
'required':
'پست الکترونیکی نمی تواند خالی باشد'
,
}
email.label='پست الکترونیکی';
telephone=forms.CharField(max_length=30);
telephone.label='شماره تماس'
class KarjooInformationEditForm(GeneralInformationEditForm):
name=forms.CharField(max_length=30);
name.label='نام'
family=forms.CharField(max_length=30);
family.label='نام خانوادگی'
age=forms.IntegerField();
age.label='سن'
city=forms.CharField(max_length=30);
city.label='شهر'
address=forms.CharField(max_length=100,widget=forms.Textarea);
address.label='آدرس'
我会感激任何帮助。
答案 0 :(得分:0)
在除电子邮件之外的所有字段中将requred
设置为False
ffdfdfdf=forms.CharField(max_length=50, required=False)
答案 1 :(得分:0)