作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将自定义样式添加到我在 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/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>
关于django-forms - 如何为 django-allauth 登录/注册默认表单提供样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22527641/
我是一名优秀的程序员,十分优秀!