0

我用 django-tables2 渲染了一个表。就是这样:

class VehiclesTable(tables.Table):
    id = tables.TemplateColumn(verbose_name=' ',template_name='editButton.html')
    plate = tables.Column(verbose_name='plate')
    vht_id = tables.Column(verbose_name='vht_i')
    vlength = tables.Column(verbose_name='vlength')
    vwidth = tables.Column(verbose_name='vwidth')

    class Meta:
       attrs = {'class': 'custom'}

我有一个模板列(id),它的每个单元格都有一个按钮,每个按钮都呈现一个模板。在处理此模板的视图中,我想传递按钮单元格旁边的单元格的值(同一行-> 板)。此值将用于通过单击按钮来查询我想在新模板上以表单形式呈现的对象。当用户“点击”按钮时,我如何获取下一个 django 表格单元格(板)的值?

4

1 回答 1

4

TemplateColumn使用包含record变量的上下文呈现模板(如文档中所述)。

在您的情况下,这意味着editButton.html您可以plate通过{{ record.plate }}.

于 2012-09-05T21:09:55.270 回答