当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Django MultiWidget.widgets用法及代码示例


本文介绍 django.forms.MultiWidget.widgets 的用法。

声明

widgets

包含所需小部件的可迭代对象。例如:

>>> from django.forms import MultiWidget, TextInput
>>> widget = MultiWidget(widgets=[TextInput, TextInput])
>>> widget.render('name', ['john', 'paul'])
'<input type="text" name="name_0" value="john"><input type="text" name="name_1" value="paul">'

您可以提供一个字典,以便为每个子小部件上的name 属性指定自定义后缀。在这种情况下,对于每个 (key, widget) 对, key 将附加到小部件的 name 以生成属性值。您可以为单个键提供空字符串 (''),以抑制一个小部件的后缀。例如:

>>> widget = MultiWidget(widgets={'': TextInput, 'last': TextInput})
>>> widget.render('name', ['john', 'paul'])
'<input type="text" name="name" value="john"><input type="text" name="name_last" value="paul">'

以及一种必需的方法:

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.forms.MultiWidget.widgets。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。