python – django:django-tables2 DetailView CBV不会显示单
发布时间:2020-12-16 23:46:31 所属栏目:Python 来源:网络整理
导读:我有一张桌子 import django_tables2 as tablesfrom .models import Accountfrom django_tables2.utils import A # alias for Accessorclass AccountTable(tables.Table): nickname = tables.LinkColumn('accounts:detail',args=[A('pk')]) class Meta: mode
我有一张桌子
一个看法:
还有一个模板:
它正确地获取对象pk和所有内容,但不会仅发送一个对象来填充表.我知道它获取对象,因为object.id和object.nickname都正确显示.我知道可以只显示一个特定的对象,因为我在同一个项目中有另一个应用程序只显示一个对象,如果你单击链接将你带到DetailView(我借用我的帐户模型重新创建的模板) ).但它只会显示所有对象的表格. 如有必要,我可以提出请求数据.我可以向你保证我已经在模板上下文中看到了对象,实际上它必须是或者object.id不起作用. django-tables2的诀窍是什么?显然我已经做过一次了! 最佳答案
您可以覆盖视图的get_table_data方法,并返回要显示的对象列表.
在这种情况下,您需要一个只包含一个项目的列表,即DetailView中的对象.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |