我使用django-tables2来显示页面中的一些数据,现在我想将单元格链接到某个URL,但链接URL如:
url(r'^(?P \ w +)/(?P \ d +)/ $','pool.views.pooldatestock', 名称= “pool_date_stock”),
我读了django-tables2的文档,但我找不到关于这个问题的一些例子。
表格在页面的网址中显示如下:http://127.0.0.1:8000 / pool / 20111222 /
我尝试在tables.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-tables。
谢谢。圣诞快乐:)
答案 0 :(得分:6)
kwargs
参数被赋予列表是没有意义的,它应该被赋予dict
。但是,由于您的URL未使用命名组,因此无论如何都不需要关键字参数。只需将两个网址参数放在args
参数中:
class PoolTable(tables.Table):
number = tables.LinkColumn('pool.views.pooldatestock',
args=[A('date'), A('number')])
date = tables.Column()