【发布时间】:2018-08-27 15:19:52
【问题描述】:
当同一列中的单元格具有相同的值时,我尝试制作一个具有行跨度的表格。
我想通过django-tables2 来实现它
我尝试了此代码行,但它将X1 移动到第二条记录的field2 列。
提前致谢。
【问题讨论】:
标签: django django-tables2
当同一列中的单元格具有相同的值时,我尝试制作一个具有行跨度的表格。
我想通过django-tables2 来实现它
我尝试了此代码行,但它将X1 移动到第二条记录的field2 列。
提前致谢。
【问题讨论】:
标签: django django-tables2
django-tables2 中不支持rowspan。虽然添加这样的功能在理论上是可能的,但我怀疑这并非易事,并且会带来相当多的复杂性。
欢迎您通过打开拉取请求来提出补丁,但我只会在检查实际实现(以及文档、测试)之后才考虑合并它。
【讨论】:
TableBase.as_html( request) 导出表格,修改表格以在目标行上制作rowspan(并删除重复的行以不移动单元格),最后以django-tables2 格式导入这个返工html 表格。你知道我怎样才能把这个 html 表格改成django-tables2 格式吗?
print(type(my_table)) <class 'apps.tables.MyTable'> my_table_html = my_table.as_html(request) print(type(my_table_html)) <class 'django.utils.safestring.SafeText'> my_table_html = spanrow_table_function(my_html_html) my_table = some_function_to_get_back_tables2_format(my_table_html) print(type(my_table)) <class 'apps.tables.MyTable'>
<class 'django.utils.safestring.SafeText'>转换为<class 'apps.tables.MyTable'>@Jieter
str(my_table.as_html(request)) 将返回表格的 html。 django-tables2 无法从 html 表示中创建自身的实例,如果这是您的要求...