2016-09-08 85 views
0

我想自定義表單域的渲染場:如何添加屬性,形成模板

{{ form.password1 }} 

我怎樣才能得到,要成爲這樣的:

<input id="signup-password" type="password" class="form-control login-password" placeholder="Password"> 

注:我無法控制表單(因爲它是django allauth中的表單)

+0

你爲什麼不能覆蓋的形式

from django import template register = template.Library() @register.filter(name='addcss') def addcss(field, css): return field.as_widget(attrs={"class":css}) 
模板

? – Sayse

+0

檢出包[django-crispy-forms](http://django-crispy-forms.readthedocs.io/en/latest/),用於輸出用於引導程序的表單。 – Andreas

+0

根據原帖,我沒有控制表格,因爲我使用的是django allauth。這是否意味着我可以控制表單字段上屬性的唯一方式是通過表單不通過模板? (Django脆皮形式 - 謝謝我以前用bootstrap - 我無法控制這裏的形式,所以不能幫助不幸) – Yunti

回答