1

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

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

模型.py

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

网址.py

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

表格.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')]

4

1 回答 1

3

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

这是文档的链接:django-tables2 doc

希望这可以帮助...

于 2011-06-08T06:21:32.277 回答