With a directly imported class-based view you need to give your view a name to refer to it from elsewhere:
urls.py
urlpatterns = patterns('mysite.apps.reporters.views',
url(r'^$', 'index'),
url(r'^list_all/$', 'list_all'),
url(r'^(?P<pk>\d+)/detail/$', ReporterDetailView.as_view(template_name='reporters/detail.html'), name='reporter_detail'),
url(r'^(?P<reporter_id>\d+)/edit/$', 'edit'),
)
Then in your ReporterTable
:
id = tables.LinkColumn('reporter_detail', args=[A('pk')])