Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django表2添加链接列以编辑模型_Python_Django_Web_Django Tables2 - Fatal编程技术网

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

Python Django表2添加链接列以编辑模型,python,django,web,django-tables2,Python,Django,Web,Django Tables2,我正在为一个项目使用django-tables2。我想创建一个新的列,链接到该模型的管理页面,以便对其进行编辑。我可以吗?是的,你可以。管理视图有一个完整的视图。特定实例的更改视图url可以从'admin:appname\u modelname\u change'反转,并将实例的主键作为参数: from django_tables2.utils import A column_name = tables.LinkColumn( viewname = 'admin:applabel_mode

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

是的,你可以。管理视图有一个完整的视图。特定实例的更改视图url可以从
'admin:appname\u modelname\u 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
)

这个问题有用吗?我获取
NameError:未定义名称“A”
A
django\u表2.utils中
访问器
类的实用快捷方式。只需导入它。我没有得到任何错误,但编辑列只是虚线。好的,您可以使用
访问器
参数设置要显示的模型的任何字段/属性/方法。与任何其他列一样,现在我在查找带有参数(44、)和关键字参数“{}”的“查看预订预订更改”时遇到了一个错误。已尝试0个模式:[]