Html django-tables2每行添加按钮
我正在使用django tables 2呈现queryset,但由于该表是立即呈现的,因此我无法管理以下内容: 首先,我应该提到,每个查询集的表的行数是不同的,所以我事先不知道它们的确切数目。我需要的是,每行有一个按钮,用于在表单的字段中加载检索到的对象。 我使用默认方式呈现表格: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
{% 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,因为它是一种更容易使用的替代解决方案。也许我可以更清楚一些,谢谢