使用 django-tables2 时是否可以将模板标签应用于 ?
我正在使用 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.py和template https://github.com/bradleyayers/django-tables2/blob/master/django_tables2/templates/django_tables2/table.html了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)
|