Django 表 2 添加 link 列来编辑模型
Django tables 2 add link column to edit model
我正在为一个项目使用 django-tables2。我想创建一个链接到该模型的管理页面的新列,以便对其进行编辑。我可以这样做吗?
是的,你可以。管理员视图有 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
)
我正在为一个项目使用 django-tables2。我想创建一个链接到该模型的管理页面的新列,以便对其进行编辑。我可以这样做吗?
是的,你可以。管理员视图有 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
)