Python Django 1.9向表单标签添加类

Python Django 1.9向表单标签添加类,python,django,django-forms,django-templates,django-1.9,Python,Django,Django Forms,Django Templates,Django 1.9,在我的forms.py文件中,我重新配置了类UserForm的\uuuu init\uuuu函数以包含一个css类。不幸的是,这样做只允许我将类添加到而不是。如何将类添加到标签中 这是我的forms.py文件: class UserForm(forms.ModelForm): # password = forms.CharField(widget=forms.PasswordInput()) def __init__(self, *args, **kwargs):

在我的forms.py文件中,我重新配置了类UserForm的
\uuuu init\uuuu
函数以包含一个css类。不幸的是,这样做只允许我将类添加到
而不是
。如何将类添加到标签中

这是我的forms.py文件:

class UserForm(forms.ModelForm):
    # password = forms.CharField(widget=forms.PasswordInput())
    def __init__(self, *args, **kwargs):
        super(UserForm, self).__init__(*args, **kwargs)
        self.fields['email'].widget.attrs = {
            'class': 'form-control'
        }

    class Meta:
        model = User
        fields = ('email',)

    def clean_email(self):
        email = self.cleaned_data['email']
        if not email:
            raise forms.ValidationError(u'Please enter an email address.')
        if User.objects.exclude(pk=self.instance.pk).filter(email=email).exists():
            raise forms.ValidationError(u'Email "%s" is already in use.' % email)
        return email

谢谢

看看。

你不能从外部css文件中找到这个表单元素吗?可能重复的表单元素可以这样做:{%for form%}{{field.label}}{{field}}{%endfor%}提交请给出问题的答案,而不是指出为他们做这件事的模块。