7

我使用 django-tables2 在页面中显示一些数据,现在我想将单元格链接到某个 url,但是链接 url 例如:

url(r'^(?P\w+)/(?P\d+)/$', 'pool.views.pooldatestock', name="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。

谢谢。圣诞快乐:)

4

1 回答 1

7

给参数一个列表是没有意义的kwargs,应该给它一个dict. 但是,由于您的 URL 没有使用命名组,因此它也不需要关键字参数。只需将两个 URL 参数都放在args参数中:

class PoolTable(tables.Table):
    number = tables.LinkColumn('pool.views.pooldatestock',
                               args=[A('date'), A('number')])
    date = tables.Column()
于 2011-12-23T09:45:35.710 回答