@Darbありがとう、そのオプションは完全に機能します。ただし、テキスト列をハッキングしてhtmlを出力する代わりに、アクセサーを使用してこれを行う方法があるかどうか疑問に思っていました...
私の場合、私は使用します
# tables.py
from django.core.urlresolvers import reverse
from django.utils.safestring import mark_safe
#...
class FieldTable(tables.Table):
allows__count = tables.LinkColumn(viewname=None, attrs={'td': {'class': 'leftA'}},
verbose_name='No. of Allowed values')
def __init__(self, *args, **kwargs):
super(FieldTable, self).__init__(*args, **kwargs)
def render_allows__count(self, value, record):
if value!=0:
a = reverse(viewname='dict:field_detail',
kwargs=
{'field_slug': record.slug,
'extract_slug': record.extract.slug,
'system_slug': record.extract.system.slug})
return mark_safe('<a href={}>{}</a>'.format(a, value))
ただし、allows__count のアクセサーを呼び出し、逆のハイパーリンクと値を返すもののために、mark_safe を置き換えたいと思います...
とにかく知っているために働く