【问题标题】:Django Tables Link Column link to page with queryDjango Tables Link Column 链接到带有查询的页面
【发布时间】:2017-02-17 09:15:20
【问题描述】:

我有一个 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”传递给视图,非常感谢您的帮助。

【问题讨论】:

    标签: django django-tables2 django-request


    【解决方案1】:

    终于自己想通了,这就够了:

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

    【讨论】:

      猜你喜欢
      • 2021-01-28
      • 2010-12-03
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 2021-11-17
      • 2015-12-19
      • 1970-01-01
      • 2018-10-27
      相关资源
      最近更新 更多