擅长:python、mysql、java
<p>查看表单上每个字段的类:</p>
<pre><code>for f_name, f_type in my_form_instance.fields.items():
print "I am a ",type(f_type)
# or f_type.__class__
</code></pre>
<p>这将产生类似于<code><class 'django.forms.fields.BooleanField'></code>的输出。在</p>
<p>如果您愿意,您可以将名称作为一个简单的字符串来获取,方法是:</p>
^{pr2}$
<p>编辑:还要注意字段和小部件之间的区别。Django中没有Checkbox字段,只有CheckboxInput小部件,这是BooleanField的默认值。您的意思是查找小部件(非常特定于呈现)还是字段(它与表单字段的数据类型和验证关系更大)?如果是小部件,则可以使用以下方法获取小部件类型:</p>
<pre><code>f_type.widget
</code></pre>
<p>希望有帮助!在</p>