我正在使用django-tables2在模板中的表中呈现我的数据..所有内容都通过分页呈现得很好..
我们公司的设计师想要将数据显示更改为块而不是简单表。以下图片可以解释更多。
我想问一下,在这种情况下我是否可以使用Django tables2 ..因为我不想放弃这个分页
是否可以自定义django_tables2/table.html
文件以适合这种情况(因为我在项目的许多其他页面中使用django-tables2)?
任何其他想法可能会有所帮助。
提前致谢 :)
是的,您可以创建自定义模板(基于django_tables2/table.html
)并将特定表的模板元属性设置为其路径:
import django_tables2 as tables
class Table(tables.Table):
# columns
class Meta:
template = 'table-blocks.html'
或者使用template
构造函数的Table
参数:
table = Table(queryset, template='table-blocks.html')
或使用{% render_table %}
templatetag的第二个参数:
{% load django_tables2 %}
{% render_table queryset 'table-blocks.html' %}