2014-02-24 79 views
1

我試圖將屬性添加使用香脆形式添加屬性使用香脆形式

我的表單字段電子郵件這是我

def __init__(self, *args, **kwargs): 
     super(RedeemForm, self).__init__(*args, **kwargs) 
     setup_bootstrap_helpers(self) 
     self.helper.layout = Layout(
      Fieldset(
       '', 
       Div(
        Div(
         Field('mobile', css_class="form-control", title="test"), 
         css_class="col-xs-8", 
        ), 
        css_class="row", 
       ), 

       Div(
        Div(
         Field('email', css_class="form-control", title="test"), 
         css_class="col-xs-8", 
        ), 
        css_class="row", 
       ), 


      ), 

     ) 


mobile = forms.EmailField(max_length=100, required=True) 
email = forms.CharField(max_length=100, required=True) 

我想補充required即形成場

<input type="email" required /> 

我看不出如何使用脆皮形式來實現這一點。

回答

4
class RedeemForm(forms.ModelForm): 
    email = forms.CharField(required=True) 

    def __init__(self, *args, **kwargs): 
     super(RedeemForm, self).__init__(*args, **kwargs) 
     setup_bootstrap_helpers(self) 
     ..................... 

 def __init__(self, *args, **kwargs): 
      super(RedeemForm, self).__init__(*args, **kwargs) 
      setup_bootstrap_helpers(self) 
      ..................... 
      self.fields['email'].required = True 
+0

我有他們一套電子郵件= forms.CharField(所需=真),但仍沒有得到必需的。 – Prometheus

+0

max_length這影響壽!但不要求 – Prometheus

+0

你把電子郵件字段放在課堂上嗎?你應該把它放在課堂上,但不是在__init__ –