如何使用 django-tables2 根据用户输入 hide/show 列

How to hide/show columns according to user input using django-tables2

我有一个包含许多列(和行)的 table,我使用 {% render_table table_all %} 在我的 Django 应用程序的 html 模板中。我想显示某些列并让用户选择显示其他列(使用 f.ex。复选框或下拉菜单)。

django-tables2 可以吗?还是我必须使用 javascript?

也许 django-tables2-column-shifter 适合您的需求?它添加了一些自定义 Javascript/templating 以允许打开或关闭列: