python - django-tables2 link列访问器

标签 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')])

我一直在尝试使用这个但没有成功...... 此示例适用的 View 和模板是什么? 我认为网址可能有问题,但我不确定它是什么...... 谁能解释一下:args=[A('pk')]

最佳答案

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

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

希望这有帮助...

关于python - django-tables2 link列访问器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6157101/

相关文章:

python - Pandas 按与第一列的相关性对列进行排序

python - Dataflow SDK 2.7.0,同时附加安装程序 2.10.0

django - 在 serializers.ListField 中允许空列表

python - 从 Django 中具有多对多关系的查询集列表中删除对象

actionscript-3 - 我应该如何在访问器中执行异步操作?

Python - 句子到字典

Python请求超时

Django博客回复系统

ios - 直接访问member和通过self.name访问在线程安全策略上有什么区别吗?

c++ - 如何将位置返回为 x、y、z