Django tables2 Django表2自定义列未呈现

Django tables2 Django表2自定义列未呈现,django-tables2,Django Tables2,我正在尝试向表中的所有行添加一个“编辑”按钮,我正在使用TemplateColumn进行此操作,但它不会在表中呈现该按钮。 这就是我正在尝试的: tables.py 从django_表2导入表,TemplateColumn 从。模型导入导体 类可导电(tables.Table): 类元: 模型=导体 template_name=“django_tables2/bootstrap responsive.html” 字段=(“nombres”、“apellidos”、“telefono”、“edad

我正在尝试向表中的所有行添加一个“编辑”按钮,我正在使用TemplateColumn进行此操作,但它不会在表中呈现该按钮。

这就是我正在尝试的:

tables.py

从django_表2导入表,TemplateColumn
从。模型导入导体
类可导电(tables.Table):
类元:
模型=导体
template_name=“django_tables2/bootstrap responsive.html”
字段=(“nombres”、“apellidos”、“telefono”、“edad”、“ine”、“edit”)
attrs={“类”:“表悬停表sm”}
编辑=模板列(
'')

正如您所看到的,它显示一个“-”而不是按钮

我的问题是代码在Meta下而不是类下,这解决了我的问题

from django_tables2 import tables, TemplateColumn
from .models import Conductores


class ConductoresTable(tables.Table):
    class Meta:
        model = Conductores
        template_name = "django_tables2/bootstrap-responsive.html"
        fields = ("nombres", "apellidos", "telefono", "edad", "ine", 'edit')
        attrs = {"class": "table table-hover table-sm"}
        edit = TemplateColumn(
            '<a class="btn btn btn-info btn-sm" href="{% url "conductor_edit" record.id %}">Editar</a>')