我使用的是Django Built-in forms,更确切地说是PasswordChangeForm。如何将CSS类添加到Django内置表单
它完美的工作,直到我希望它看起来像网站的其余部分(Bootstrap)。 我跟着这个answer被继承类的方法,并通过建立自己的一个新问题:
class PasswordChangeCustomForm(PasswordChangeForm):
old_password = CharField(required=True,
widget=PasswordInput(attrs={
'class': 'form-control'}))
new_password1 = CharField(required=True,
widget=PasswordInput(attrs={
'class': 'form-control'}))
new_password2 = CharField(required=True,
widget=PasswordInput(attrs={
'class': 'form-control'}))
但它让我很烦,重复所有这些代码。 是否有另外一种方法可以实现同样的功能(将类form-control
添加到每个字段中)而不重写每个字段?
你的代码给出了一个AttributeError''str'对象没有属性'widget'。我解决了它。 – NBajanca
是的,很抱歉,已更新。 –