def __call__(self, field, **kwargs):
html = []
kwargs.setdefault('id', field.id)
html.append('<div %s>' % html_params(**kwargs))
hidden = ''
for subfield in field:
if subfield.type == 'HiddenField':
hidden += text_type(subfield)
else:
html.append('<div><span>%s</span>%s%s</div>' % (
text_type(subfield.label), hidden, text_type(subfield)))
hidden = ''
html.append('</div>')
if hidden:
html.append(hidden)
return HTMLString(''.join(html))
评论列表
文章目录