Ссылка колонка о джанго-таблицах2 - PullRequest
7 голосов
/ 23 декабря 2011

Я использую django-tables2, чтобы показать некоторые данные на странице, и теперь я хочу сделать ссылку на ячейку для некоторого URL, но URL ссылки, например:

url (r '^ (? P \ w +) / (? P \ d +) / $', 'pool.views.pooldatestock', Name = "pool_date_stock"),

и я прочитал документы django-tables2, но не могу найти некоторые примеры по этой проблеме.

таблицы отображаются в URL страницы так же, как: http://127.0.0.1:8000/pool/20111222/

Я пытаюсь записать это в мои таблицы.py:

class PoolTable(tables.Table):
    number = tables.LinkColumn('pool.views.pooldatestock', args=[A('number')])
    date = tables.Column()

и тогда я пытаюсь написать:

class PoolTable(tables.Table):
    number=tables.LinkColumn('pool.views.pooldatestock',
                             args=[A('date')],
                             kwargs=A('number')])
    date = tables.Column()

но это тоже ошибка ...

кто-нибудь может сказать мне, как решить эту проблему? Или я должен создать свое собственное табличное представление без django-таблиц.

Спасибо. И Счастливого Рождества :) 1023 *

1 Ответ

6 голосов
/ 23 декабря 2011

Не имеет смысла давать параметру kwargs список, ему должно быть присвоено dict.Однако, поскольку ваш URL не использует именованные группы, ему все равно не нужны ключевые аргументы.Просто укажите оба параметра URL в параметре args:

class PoolTable(tables.Table):
    number = tables.LinkColumn('pool.views.pooldatestock',
                               args=[A('date'), A('number')])
    date = tables.Column()
...