ID列作为详细视图的链接

时间:2013-06-28 16:20:24

标签: python django django-tables2

我正在尝试创建我的第一列,即可点击的ID列,以转到详细视图。我让它使用普通表作为:

{% for tickets in tickets %}
...
<td><a href="{{tickets.get_absolute_url}}">{{tickets.id}}</a> </td>
...
{% endfor %}

我现在使用django-tables2的是:

class TicketsTable(tables.Table):
    class Meta:
        model = Tickets
        fields = ("id", "subject", "desc", )
        id = tables.LinkColumn('tickets.get_absolute_url', tickets.id)

很确定这是关闭的。我正在使用一个名为'slug'的slug字段用于不同的链接。我对此仍然很陌生,所以我不确定如何继续。

1 个答案:

答案 0 :(得分:0)

有效的代码是:

#tables.py
import django_tables2 as tables
from ticker.apps.ticket.models import Tickets
from django_tables2.utils import A

class TicketsTable(tables.Table):
id = tables.LinkColumn('ticket_detail', args={A("slug")})
subject =tables.Column()