Python 从Django中的表单访问输入类型

Python 从Django中的表单访问输入类型,python,django,django-forms,django-templates,Python,Django,Django Forms,Django Templates,我试图访问要在HTML中使用的输入类型,但它似乎是空白的 根据: 我应该使用: {{field.field.widget.input_type}} 但它似乎又是一片空白 代码: {%用于表单%]中的字段 {{field.label} {%endfor%} 非常感谢。我认为更简单的方法是将HTML类添加到字段属性中。你可以这样做 field = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))

我试图访问要在HTML中使用的输入类型,但它似乎是空白的

根据:

我应该使用:

{{field.field.widget.input_type}}
但它似乎又是一片空白

代码:

{%用于表单%]中的字段
{{field.label}
{%endfor%}

非常感谢。

我认为更简单的方法是将HTML类添加到字段属性中。你可以这样做

field = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
在这种情况下,您只需执行以下操作:

<label class="control-label" for="id_{{ field.name }}">{{ field.label }}</label>
{{ field }}
{{field.label}
{{field}}

编辑:models->forms

嘿,Jinchuika,谢谢你!我必须做一个小编辑:
field=*forms*.CharField(widget=forms.TextInput(attrs={'class':'formcontrol'}))
。在这次更改之后,建议的修复程序起了作用,因此非常感谢!
<label class="control-label" for="id_{{ field.name }}">{{ field.label }}</label>
{{ field }}