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的输出输出特定样式.
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标签代码和模板。
| 归档时间: |
|
| 查看次数: |
937 次 |
| 最近记录: |