django-tables2 linkColumn访问者

时间:2011-05-27 19:56:52

标签: python django accessor django-tables2

我一直在使用我喜欢的django-tables2,但我遇到了一些问题

我正在尝试制作一个表格,其中单元格链接到不同的表格或外部链接  文档中的示例是:

models.py

class Person(models.Model):
    name = models.CharField(max_length=200)

urls.py

urlpatterns = patterns('',
    url('people/(\d+)/', views.people_detail, name='people_detail')
)

tables.py

from django_tables.utils import A  # alias for Accessor

class PeopleTable(tables.Table):
    name = tables.LinkColumn('people_detail', args=[A('pk')])

我一直试图用这个没有成功...... 这个例子的视图和模板是什么? 我认为网址可能存在问题,但我不确定它是什么... 任何人都可以解释:args=[A('pk')]

1 个答案:

答案 0 :(得分:3)

args=[A('pk')]是您显示表格的模型的主键。您的示例将创建一个列“名称”,其中单元格内容为<a href="/people/pk"></a>,pk将是主键(数字)。 视图为views.people_detail,模板将是您在此视图中定义的任何内容...

以下是doc:django-tables2 doc

的链接

希望这会有所帮助......