在 Django 中,如何获取添加到 custom 的子小部件的idMultiWidget
,例如,如果我想将 JavaScript 代码附加到呈现的小部件,我该怎么做?
问问题
303 次
1 回答
0
在常规的 django 自定义小部件模式中,自动id有两部分,由下划线分隔 id_widget-name但在自定义中,MultiWidget
所有子小部件 id 模式包含三部分id_widget-name_widget-index,我们可以使小部件自动 id 类似于下面:
class MyMultiWidget(forms.MultiWidget):
...
def render(self, name, value, attrs=None):
ids = ['id_%s_%d' % (name, index) for index in range(len(self.widgets))]
...
于 2015-06-11T15:41:30.537 回答