我试图在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
只不过是用于向字段添加占位符属性的过滤器
答案 0 :(得分:4)
当我写这篇文章时,我自己找到了答案。
如果您使用默认登录表单(我的情况),您需要找到默认使用的表单。 LoginForm位于allauth / acoount / forms.py中。其中明确定义了字段password
和remember
,并在login
方法中添加了字段__init__
。
所以,在我的情况下会导致:
{{ form.login.errors }}
<div class="login">{{ form.login|html_placeholder:"Email" }}</div>
{{ form.password.errors }}
<div class="fieldWrapper">{{form.password|html_placeholder:"password" }}</div>