繁体   English   中英

Django表2-获取列内容

[英]Django Table 2 - get column content

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

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

提前致谢。

您可以使用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' )
                               )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM