2024-10-06 12:26:09 发布
网友
我正在遍历表单字段列表。如何识别每个字段的类型?我可以打电话给checkboxfield.is_复选框……对于列表、多回声域等,是否有类似的方法?在
谢谢
假设你在这里使用HTML。。。因为不是很清楚。在
再给它上一节课怎么样。在
如果您不知道allready,class属性将识别:
class="hello there you"
有三节课。“你好”,“那里”和“你”两个班级。 所以如果他们都准备好了一个类,只需添加一个空格和自定义的clasname。在
查看表单上每个字段的类:
for f_name, f_type in my_form_instance.fields.items(): print "I am a ",type(f_type) # or f_type.__class__
这将产生类似于<class 'django.forms.fields.BooleanField'>的输出。在
<class 'django.forms.fields.BooleanField'>
如果您愿意,您可以将名称作为一个简单的字符串来获取,方法是:
编辑:还要注意字段和小部件之间的区别。Django中没有Checkbox字段,只有CheckboxInput小部件,这是BooleanField的默认值。您的意思是查找小部件(非常特定于呈现)还是字段(它与表单字段的数据类型和验证关系更大)?如果是小部件,则可以使用以下方法获取小部件类型:
f_type.widget
希望有帮助!在
我不确定这是否是您想要的,但是如果您想知道HTML中会出现什么类型的字段,您可以使用以下选项进行检查:
{% for field in form %} {{ field.field.widget.input_type }} {% endfor %}
在widget.input_类型将保存文本、密码、选择等
另外,我5秒钟前才知道。#django公司irc.freenode.net总是有很好的帮助。在
假设你在这里使用HTML。。。因为不是很清楚。在
再给它上一节课怎么样。在
如果您不知道allready,class属性将识别:
有三节课。“你好”,“那里”和“你”两个班级。 所以如果他们都准备好了一个类,只需添加一个空格和自定义的clasname。在
查看表单上每个字段的类:
这将产生类似于
<class 'django.forms.fields.BooleanField'>
的输出。在如果您愿意,您可以将名称作为一个简单的字符串来获取,方法是:
^{pr2}$编辑:还要注意字段和小部件之间的区别。Django中没有Checkbox字段,只有CheckboxInput小部件,这是BooleanField的默认值。您的意思是查找小部件(非常特定于呈现)还是字段(它与表单字段的数据类型和验证关系更大)?如果是小部件,则可以使用以下方法获取小部件类型:
希望有帮助!在
我不确定这是否是您想要的,但是如果您想知道HTML中会出现什么类型的字段,您可以使用以下选项进行检查:
在widget.input_类型将保存文本、密码、选择等
另外,我5秒钟前才知道。#django公司irc.freenode.net总是有很好的帮助。在
相关问题 更多 >
编程相关推荐