Django Tables Link Column ссылка на страницу с запросом

У меня есть таблица Django (таблицы Django 2) со столбцом ссылок, содержащая ссылку на другую страницу с другой таблицей с формой поиска. Итак, после клика я получаю от:

localhost:8000/stats/office/

чтобы:

localhost:8000/stats/office/workers/

Тем не менее, я хотел бы отфильтровать данные по форме поиска в таблице на второй странице, так что он будет отображать только кликнул офис (например, "1", как в этом запросе):

localhost:8000/stats/office/workers/?action=submit&office=1&owner=&date_month=0&date_year=2016&submit=search

мой код выглядит так:

#table.py
office = tables.LinkColumn('stats:office-workers', verbose_name=_(u'Pobočka'), accessor='office')

#urls.py
url(r'^stats/office/$', login_required(permission_required('view_office', raise_exception=True)(OfficeSummarizeList.as_view())), name='office'),
url(r'^stats/office/workers/$', login_required(permission_required('view_worker', raise_exception=True)(WorkerSummarizeList.as_view())), name='stats-office-workers'),

Я перепробовал много вещей, но я не смог передать параметр 'office' в представление, большое спасибо за вашу помощь.

1 ответ

Наконец-то сам разобрался, этого было достаточно

table.py
office = tables.TemplateColumn('<a href="workers/?action=submit&office={{ record.office }}&submit=search">{{ record.office }}</a>')
Другие вопросы по тегам