2011-12-23 11 views
6

Ben sayfasında bazı verileri göstermek için Django-tables2 kullandığını ve artık bazı url hücre bağlantısını yapmak istiyoruz ama bağlantı url gibi:django-tables2 hakkında linkcolumn

url (r '^ (? P \ w +)/(? P \ d +)/$' ı belgeleri okuma

ve 'pool.views.pooldatestock', adı = "pool_date_stock"), django-tables2 ama bu sorun hakkında bazı örnekler bulamıyorum. tablolar sayfanın url göstermek

tıpkı http: //127.0.0.1: 8000/havuz/20111222/

benim tables.py bu yazmayı deneyin:

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

ve sonra yazmayı deneyin:

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

ama hata ... çok

var

Birisi bana bu sorunun nasıl çözüleceğini söyleyebilir ya da django-tabloları olmadan kendi tablo görünümünü oluşturmalı mıyım?

Thanks.and Merry Christmas :) O kwargs parametre listesi verilecek için hiçbir mantıklı

cevap

5

, bir dict verilmelidir. Ancak, URL’niz adlandırılmış gruplar kullanmıyorsa, yine de anahtar kelime argümanlarına ihtiyaç duymaz. Sadece args parametrede hem URL parametrelerini koydu:

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

Teşekkür bradley.ayers, ben it.I args anlamıyorum var ve before.:)Merry Noel – sword

+0

Eh 'LinkColumn' aynı takip etmeye çalışır kwargs API, django.core.urlresolvers.reverse() işlevi olarak. Argümanları anlamak istiyorsanız, dokümanlar için bir göz atın. –

+0

:) Teşekkürler, yapacağım. – sword