0

我正在尝试制作我的第一列,即 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 字段。我对此仍然很陌生,所以我不确定如何进行。

4

1 回答 1

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()
于 2013-06-28T19:01:32.997 回答