2011-12-23 60 views
6

我使用Django-tables2顯示在頁面的一些數據,現在我想使單元格鏈接到一些鏈接,但鏈接的網址,如:約Django的tables2的linkcolumn

URL(R '^(θP \ w +)/(θP \ d +)/ $', 'pool.views.pooldatestock', NAME = 「pool_date_stock」),

和我讀的文件Django的tables2 ,但我無法找到關於這個問題的一些例子。

該表顯示在頁面的URL就像是:http://127.0.0.1:8000 /游泳池/ 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表。

Thanks.and聖誕快樂:)

回答

5

這是沒有意義的kwargs參數給出一個列表,應該給予dict。但是,由於您的網址並未使用指定的羣組,因此無論如何都不需要關鍵字參數。只要把兩個URL參數在args參數:

class PoolTable(tables.Table): 
    number = tables.LinkColumn('pool.views.pooldatestock', 
           args=[A('date'), A('number')]) 
    date = tables.Column() 
+0

感謝bradley.ayers,我得到了它。我不理解指定參數和kwargs before.:)Merry聖誕 – sword 2011-12-23 10:09:00

+0

嘛'LinkColumn'試圖遵循相同的API作爲'django.core.urlresolvers.reverse()'函數。如果你想了解這些論點,請閱讀文檔。 – 2011-12-23 10:10:19

+0

:)謝謝,我會的。 – sword 2011-12-23 11:58:13