Python 如何将数据传递到django_表2';s链接栏

Python 如何将数据传递到django_表2';s链接栏,python,django,django-tables2,Python,Django,Django Tables2,我的urlconf代码段是: url(r'^play/(?P<songid>\d+)', 'playid', name="playsongid") 我使用django-tables2库,它们的教程是[django-tables2][1]。 我的桌子是sinppet: import django_tables2 as tables class TestTable(tables.Table) links = tables.LinkColumn("playsongid", kw

我的urlconf代码段是:

url(r'^play/(?P<songid>\d+)', 'playid', name="playsongid")
我使用django-tables2库,它们的教程是[django-tables2][1]。 我的桌子是sinppet:

import django_tables2 as tables

class TestTable(tables.Table)
    links = tables.LinkColumn("playsongid", kwargs={"songid": ...})
“…”是我困惑的立场。如何在我的视图函数中将各种
songid
数据传递给它(此视图函数不是
playid
,它是另一个视图函数)? 我希望django-tables2可以呈现如下数据:

def playid(request, songid):
    #do something
column
<a href="/play/1">aaa</a>
<a href="/play/2">bbb</a>
<a href="/play/3">ccc</a>
import django_tables2 as tables
from django_tables2.utils import Accessor

class TestTable(tables.Table)
    songid = tables.Column()
    links = tables.LinkColumn("playsongid", kwargs={"songid": Accessor("songid")})


终于我自己动手了!tables.py最后是这样的:

def playid(request, songid):
    #do something
column
<a href="/play/1">aaa</a>
<a href="/play/2">bbb</a>
<a href="/play/3">ccc</a>
import django_tables2 as tables
from django_tables2.utils import Accessor

class TestTable(tables.Table)
    songid = tables.Column()
    links = tables.LinkColumn("playsongid", kwargs={"songid": Accessor("songid")})
在我的视图函数中,我像这样向它传递数据

    playlist = conn.playlistinfo()
    table_data = []
    for info in playlist:
        tmp_dict = {"songid": info.id}
        tmp_dict["links"] = "%s - %s" % (get_attr(info, "artist"), get_attr(info, "title"))
        table_data.append(tmp_dict)
        del tmp_dict
    variables["table"] = PlaylistTable(table_data)  

终于我自己动手了!tables.py最后是这样的:

def playid(request, songid):
    #do something
column
<a href="/play/1">aaa</a>
<a href="/play/2">bbb</a>
<a href="/play/3">ccc</a>
import django_tables2 as tables
from django_tables2.utils import Accessor

class TestTable(tables.Table)
    songid = tables.Column()
    links = tables.LinkColumn("playsongid", kwargs={"songid": Accessor("songid")})
在我的视图函数中,我像这样向它传递数据

    playlist = conn.playlistinfo()
    table_data = []
    for info in playlist:
        tmp_dict = {"songid": info.id}
        tmp_dict["links"] = "%s - %s" % (get_attr(info, "artist"), get_attr(info, "title"))
        table_data.append(tmp_dict)
        del tmp_dict
    variables["table"] = PlaylistTable(table_data)  

现在我开始工作了!tables.py最后是这样的:
import django\u tables2作为来自django\u tables2的表。utils import Accessor class TestTable(tables.Table)links=tables.LinkColumn(“playsongid”,kwargs={“songid”:Accessor(“songid”)}
现在我让它开始工作了!tables.py最后是这样的:
import django_tables 2作为来自django_tables 2的表。utils import Accessor class TestTable(tables.Table)links=tables.LinkColumn(“playsongid”,kwargs={“songid”:Accessor(“songid”)}