我正在尝试定制表单字段的呈现方式:
{{ form.password1 }}我怎样才能让它变成这样:
<input id="signup-password" type="password" class="form-control login-password" placeholder="Password">注意:我无法控制表单(因为它是django allauth中的表单)
发布于 2016-09-12 18:49:01
通过过滤器来实现这一点是最简单的选择。
from django import template
register = template.Library()
@register.filter(name='addcss')
def addcss(field, css):
return field.as_widget(attrs={"class":css})在模板中:
{{field|addcss:"form-control"}}来源:http://vanderwijk.info/blog/adding-css-classes-formfields-in-django-templates/
https://stackoverflow.com/questions/39399452
复制相似问题