當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。