使用 django-tables2 时是否可以将模板标签应用于 ?

2023-12-28

我正在使用 django-tables2 为我创建表。我需要将模板标签应用于其中一列中的每个单元格 ()。仅仅为了将模板标签应用到一列,就需要花费大量额外的精力来创建自定义表格布局。有没有办法在 django-tables2 中做到这一点?

Update:

我可能没有很好地解释我在寻找什么。我不相信这会起作用。

我的代码:

class CombineTable(tables.Table):  
    build_no = tables.LinkColumn('run', args=[A('release'), A('id')], verbose_name="Build")  
    flavor = tables.Column(verbose_name="Flavor")  
    pass_rate_pct = tables.Column(verbose_name="Image Pass Rate")

我希望 pass_rate_pct 中的每个人都使用类 () 中的模板标记 {{pass_rate_color}},其中 pass_rate_color 然后根据 pass_rate_pct 的输出输出特定样式。


django_tables2 允许您指定用于输出表的替代自定义模板。复印一份django_tables2 / templates / django_tables2 / table.html并将其重命名为例如table_pass_rate.html并在第 29 行输入您的标签:

{% pass_rate_color cell %}

现在,在生成表时使用:

{% render_table table "table_pass_rate.html" %}

请参阅 django_tables2 代码tags https://github.com/bradleyayers/django-tables2/blob/master/django_tables2/templatetags/django_tables2.pytemplate https://github.com/bradleyayers/django-tables2/blob/master/django_tables2/templates/django_tables2/table.html了解更多信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 django-tables2 时是否可以将模板标签应用于 ? 的相关文章

随机推荐