Django Tables链接列链接到查询页面

时间:2017-02-17 09:15:21

标签: django django-tables2 django-request

我有一个Django表(Django Tables 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 个答案:

答案 0 :(得分:0)

最后我自己弄明白了,这已经足够了:

table.py
office = tables.TemplateColumn('<a href="workers/?action=submit&office={{ record.office }}&submit=search">{{ record.office }}</a>')