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

cjo*_*ton 5 django django-templates django-tables2

我正在使用django-tables2为我创建我的表.我需要将模板标签应用于其中一列中的每个单元格().为了将模板标签应用于一列,似乎需要花费很多额外的精力来创建自定义表格布局.有没有办法在django-tables2中执行此操作?

更新:

我可能没有解释我正在寻找的东西.我不相信这会奏效.

我的代码:

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")
Run Code Online (Sandbox Code Playgroud)

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

mfi*_*tzp 2

django_tables2 允许您指定用于输出表的替代自定义模板。复制并重django_tables2 / templates / django_tables2 / table.html命名它,例如table_pass_rate.html,然后在第 29 行输入您的标签:

{% pass_rate_color cell %}
Run Code Online (Sandbox Code Playgroud)

现在,在生成表时使用:

{% render_table table "table_pass_rate.html" %}
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅 django_tables2标签代码和模板。