我正在使用 django-datatables-view(与 jQuery 插件 DataTables 一起使用)。对于正常使用,我创建了一个基于 BaseDatatableView 的基于类的视图,并在那里定义了 columns 变量:
class MyCBV(LoginRequiredMixin, BaseDatatableView):
model = myModel
columns = ['my_model_column1','my_model_column2']
...
现在我想创建基于参数的可变数量的列。我可以访问 CBV函数中的参数,但似乎我无法覆盖列变量。例如,我试图覆盖 get_context_data 函数中的 columns 变量,但 columns 稍后在 render_column 函数中保留其原始值。
有人有解决方案吗?