Python Django 1.9向表单标签添加类
在我的forms.py文件中,我重新配置了类UserForm的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):
\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%}提交请给出问题的答案,而不是指出为他们做这件事的模块。