Django表2添加链接列以编辑模型

时间:2017-04-15 21:07:49

标签: python django web django-tables2

我正在为项目使用django-tables2。我想创建一个新列,链接到该模型的管理页面,以便进行编辑。我能这样做吗?

1 个答案:

答案 0 :(得分:1)

是的,你可以。管理员视图有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
)