Django的tables2每行添加按钮(django-tables2 add button per

2019-07-31 06:41发布

我渲染与Django的表2中的查询集,但由于该表是在一次渲染我不能管理以下几点:首先,我要指出的是,表中的行数与每个查询集不同的,所以我不知道了解他们的事先的确切人数。 我需要什么,是让每行一个按钮加载了一个表单的领域内检索到的对象。 我渲染的默认方式下表:

{% load render_table from django_tables2 %}
{% render_table table %} 

当我尝试遍历我得到错误的表行“表是不是可迭代”。 所以,我怎么能每行添加一个按钮?

Answer 1:

您可以在表中创建一个模板列,这会使一些东西,例如一个按钮:

class MyTables(tables.Table):
  ...
  my_column = tables.TemplateColumn(verbose_name=_('My Column'),
                                    template_name='app/my_column.html',
                                    sortable=False)

在模板my_column行是变量记录:

{{ record.my_field }}


文章来源: django-tables2 add button per row