Django表2添加链接列以编辑mod

2024-04-23 07:46:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个项目中使用django-tables2。我想创建一个新的列,链接到该模型的管理页面,以便可以编辑。我可以吗?在


Tags: 项目django模型编辑链接页面tables2
1条回答
网友
1楼 · 发布于 2024-04-23 07:46:17

是的,你可以。管理视图有一个fix naming scheme。特定实例的更改视图url可以从'admin:appname_modelname_change'反转,并将实例的主键作为参数:

from django_tables2.utils import A

column_name = tables.LinkColumn(
  viewname = 'admin:applabel_modelname_change', 
  args=[A('pk')],
  accessor=A('__str__')  # or whatever attribute of your instance you want to display
)

相关问题 更多 >