我使用的是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
是的,很抱歉,已更新。 –