В моем приложении отображается таблица со многими столбцами. Я использую приложение Django tables 2 для отображения таблицы. Я пытаюсь сделать элементы в одном столбце гиперссылки, чтобы пользователи могли щелкнуть. Образец URL-адреса прост: /contact/pk/
, например. /contact/2/
. Это то, что у меня есть в моделях:Таблицы Django 2: гиперссылки в столбце
#models.py
class Contact(models.Model):
name = models.CharField(max_length=200)
. . .
class ContactTable(tables.Table):
name = tables.LinkColumn('contact_detail', args=[A('pk')])
class Meta:
model = Contact
attrs = {"class": "paleblue"}
#urls.py
url(r'^contact/(?P<item_id>\d+)/$', 'app.views.contact_view', name='contact_detail'),
Однако элементы не имеют гиперссылки.
Я думаю, что это поможет вам: http://stackoverflow.com/questions/8613542/the-linkcolumn-about-django-tables2 – catherine