在这种情况下,是否可以为特定页面自定义django-tables2模板?

问题描述 投票:1回答:1

我正在使用django-tables2在模板中的表中呈现我的数据..所有内容都通过分页呈现得很好..

我们公司的设计师想要将数据显示更改为块而不是简单表。以下图片可以解释更多。

enter image description here

我想问一下,在这种情况下我是否可以使用Django tables2 ..因为我不想放弃这个分页

是否可以自定义django_tables2/table.html文件以适合这种情况(因为我在项目的许多其他页面中使用django-tables2)?

任何其他想法可能会有所帮助。

提前致谢 :)

python django django-tables2
1个回答
1
投票

是的,您可以创建自定义模板(基于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' %}
© www.soinside.com 2019 - 2024. All rights reserved.