![](/img/trans.png)
[英]How to redirect django-datatables-view to proper HTML template?
[英]How to define dynamic number of columns in django-datatables-view
我正在使用django-datatables-view(與jQuery插件DataTables結合使用)。 對於正常使用,我基於BaseDatatableView創建一個基於類的視圖,並在其中定義column變量:
class MyCBV(LoginRequiredMixin, BaseDatatableView):
model = myModel
columns = ['my_model_column1','my_model_column2']
...
現在,我想基於參數創建可變數量的列。 我可以訪問CBV 函數中的參數,但似乎無法覆蓋column變量。 例如,我試圖覆蓋get_context_data函數中的columns變量,但是column稍后在render_column函數中保留其原始值。
有人有解決辦法嗎?
BaseDatatableView
實現了DatatableMixin
,它具有方法get_columns
,其默認實現為
def get_columns(self):
""" Returns the list of columns that are returned in the result set
"""
return self.columns
您可以覆蓋它並在此處傳遞自定義列(使用您的參數)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.