def __call__(self, field, **kwargs):
"""Render table to HTML."""
columns = kwargs.pop('columns', field.columns)
rows = kwargs.pop('rows', field.rows)
html = []
html.append('<div class="table-responsive"><table class="table '
'table-striped"><thead><tr><th />')
for column in columns:
html.append('<th>{}</th>'.format(column))
html.append('</tr></thead><tbody>')
for row in rows:
html.append('<tr><td><input class="form-check-input" '
'type="checkbox" name="obj_id" value="{}" '
'/></td>'.format(row[0]))
for value in row[1:]:
html.append('<td>{}</td>'.format(value))
html.append('</tr>')
html.append('</tbody></table></div>')
return HTMLString(''.join(html))
评论列表
文章目录