我正在尝试做类似的事情:
if filed_1:
field_1 = tables.LinkColumn('fields:detail', args=[A('field_1')])
else:
field_2 = tables.LinkColumn('fields:detail', args=[A('field_2')])
如果表格包含field_1中的数据,则field_1必须是链接列,否则field_2是链接列。
提前致谢。
答案 0 :(得分:0)
您可以使用templatecolumn:
titol = tables.TemplateColumn(
template_code = u"""
{% if record.filed_1 %}
<a href={% url 'fields:detail' record.field_1.pk %}>
{{record.field_1}}</a>
{% else %}
<a href={% url 'fields:detail' record.field_2.pk %}>
{{record.field_2}}</a>
{% endif %}
""" ,
verbose_name= u"field",
order_by=( 'field_1', 'field_2' )
)