使用 MultiTableMixin 时如何识别每个 table

How to identify each table when using MultiTableMixin

我正在使用 MultiTableMixin 在页面上显示 4 tables。使用 {% render_table table %} 可以很好地渲染 table。我想在 table 中添加一个 header 来描述每个 table 是什么。我尝试像这样在 table Meta 中添加一些内容:

class PeopleTable(tables.Table):
    class Meta:
        title = "Table about people"

class FruitTable(tables.Table):
    class Meta:
        title = "Table about fruit"

然后尝试使用 {{ table.title }} 在模板中访问它,但没有成功。这样的事情可能吗?

或者我可以访问每个 table 的模型吗?

您可以像这样在 table 上将标题定义为属性:

class PeopleTable(tables.Table):
    title = "Table about people"

class FruitTable(tables.Table):
    title = "Table about fruit"

并使用 {{ table.title }}.

访问它们