字段添加占位符属性。
我试图在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中。其中显式定义了password
和remember
字段,并在__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>