【发布时间】:2015-02-28 18:27:16
【问题描述】:
我遇到了几个问题。首先,来自configuration section of the docs...
ACCOUNT_FORMS (={})
Used to override forms, for example: {‘login’: ‘myapp.forms.LoginForm’}
我怎么知道该放什么?我知道它需要像'password_reset_form':'myapp.forms.MyPasswordResetForm' 这样的(键、值)对,但我怎么知道要使用的正确键?
其次,在我的 forms.py 中,我尝试扩展 ResetPasswordForm 之类的
from allauth.account.forms import ResetPasswordForm
class MyResetPasswordForm(ResetPasswordForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# Override the email widget
self.fields['email'].widget = forms.TextInput(attrs={'class':'form-control', 'type':'email', 'required':'required', 'placeholder':'Email'})
但这一直给我错误Error importing form class accounts.forms: "cannot import name 'ResetPasswordForm'"
对此的任何建议或指导将不胜感激。
【问题讨论】:
标签: python django django-allauth