首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在模板中为表单字段添加属性

如何在模板中为表单字段添加属性
EN

Stack Overflow用户
提问于 2016-09-09 04:14:52
回答 1查看 996关注 0票数 0

我正在尝试定制表单字段的呈现方式:

代码语言:javascript
复制
{{ form.password1 }}

我怎样才能让它变成这样:

代码语言:javascript
复制
<input id="signup-password" type="password" class="form-control login-password" placeholder="Password">

注意:我无法控制表单(因为它是django allauth中的表单)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-12 18:49:01

通过过滤器来实现这一点是最简单的选择。

代码语言:javascript
复制
from django import template
register = template.Library()

@register.filter(name='addcss')
def addcss(field, css):
   return field.as_widget(attrs={"class":css})

在模板中:

代码语言:javascript
复制
{{field|addcss:"form-control"}}

来源:http://vanderwijk.info/blog/adding-css-classes-formfields-in-django-templates/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39399452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档