我如何给风格django-allauth登录/注册默认表单



我试图在django-allauth中添加自定义样式到我的登录表单。但是,我不知道要使用的字段的名称。

我想做一些类似于下面的代码,但使用正确的字段名。

{{ form.email.errors }}
<div class="email">{{ form.email|html_placeholder:"Email" }}</div>
{{ form.password.errors }}
<div class="fieldWrapper">{{form.password|html_placeholder:"password" }}</div>

html_placeholder只是一个过滤器,用于向

字段添加占位符属性。

当我写这篇文章的时候,我自己找到了答案。

如果您使用默认的登录表单(这是我的情况),您需要找到默认使用的表单。LoginForm在allauth/account/forms.py中。其中显式定义了passwordremember字段,并在__init__方法中添加了login字段。

所以,在我的例子中,结果是:

{{ form.login.errors }}
<div class="login">{{ form.login|html_placeholder:"Email" }}</div>
{{ form.password.errors }}
<div class="fieldWrapper">{{form.password|html_placeholder:"password" }}</div>

最新更新