Django表2 - 获取列内容

时间:2014-03-04 15:25:57

标签: python django django-tables2

我正在尝试做类似的事情:

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是链接列。

提前致谢。

1 个答案:

答案 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' )
                               )