我正在尝试创建我的第一列,即可点击的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字段用于不同的链接。我对此仍然很陌生,所以我不确定如何继续。
答案 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()