2014-02-24 57 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__ –