私のアプリは多くの列を持つテーブルを表示します。Djangoテーブル2アプリを使用してテーブルをレンダリングします。ユーザーがクリックできるように、1つの列のアイテムをハイパーリンクにしようとしています。URLパターンは単純です:/contact/pk/
たとえば、/contact/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'),
ただし、アイテムはハイパーリンクされません。