2014-01-24 58 views
0

我面對的是具有抱着我2小時一個奇怪的問題。Django表單字段改爲強制性

我創建了一個簡單的形式,但是當我把它傳遞給模板,我看到他們的領域是強制性的(我不能離開他們空的),雖然我只是想,只有電子郵件字段是強制性的。

我的表是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

設置requredFalse除了電子郵件各個領域:

ffdfdfdf=forms.CharField(max_length=50, required=False) 
+0

你的意思是字段默認情況下是否需要? – CoderInNetwork

+0

謝謝你.that工作:)你的意思是這些字段默認是必需的? – CoderInNetwork

+0

@CoderInNetwork yes,正好 – ndpu