Html django-tables2每行添加按钮

Html django-tables2每行添加按钮,html,django,django-tables2,Html,Django,Django Tables2,我正在使用django tables 2呈现queryset,但由于该表是立即呈现的,因此我无法管理以下内容: 首先,我应该提到,每个查询集的表的行数是不同的,所以我事先不知道它们的确切数目。我需要的是,每行有一个按钮,用于在表单的字段中加载检索到的对象。 我使用默认方式呈现表格: {% load render_table from django_tables2 %} {% render_table table %} 当我尝试迭代表的行时,我得到错误“table is not iterabl

我正在使用django tables 2呈现queryset,但由于该表是立即呈现的,因此我无法管理以下内容: 首先,我应该提到,每个查询集的表的行数是不同的,所以我事先不知道它们的确切数目。我需要的是,每行有一个按钮,用于在表单的字段中加载检索到的对象。 我使用默认方式呈现表格:

{% load render_table from django_tables2 %}
{% render_table table %} 
当我尝试迭代表的行时,我得到错误“table is not iterable”


那么如何才能在每行添加一个按钮呢?

您可以在表中创建一个模板列,这将呈现一些内容,例如按钮:

class MyTables(tables.Table):
  ...
  my_column = tables.TemplateColumn(verbose_name=_('My Column'),
                                    template_name='app/my_column.html',
                                    orderable=False) # orderable not sortable
在模板my_列中,该行位于变量记录中:

{{ record.my_field }}

非常接近我所需要的!由您的回答触发,我发现:
editable=tables.LinkColumn('edit_form',verbose_name='edit')
感谢您的即时回答!你说一个按钮没有链接。。。我为我的否定感到抱歉我接受了你的回答,我刚才提到我使用了LinkColumn,因为它是一种更容易使用的替代解决方案。也许我可以更清楚一些,谢谢