2016-11-21 51 views
0

我有一個基於對象列表生成的表,我想顯示一個多列(checkboxcolumn),它的值將根據一些數據設置我的對象。我嘗試使用django-tables2附帶的CheckBoxColumn,但它只在我的頭文件中生成一個複選框,並且所有數據行都顯示' - '(減號和空格)。關於Internet上特定列類型的信息很少,因此我無法找到解決此問題的任何解決方案。這是我的表格代碼:django-tables2 CheckBoxColumn - 生成只有標題複選框

class MyTable(ScheduleTable): 
    checkbox_column = CheckBoxColumn() 

    class Meta: 
     order_by = "-end" 

我失蹤了什麼?我嘗試添加一些屬性(如td_input,輸入或檢查參數),但沒有任何工作。

Daniel

回答

0

您不應該使用您的表的模型來放置數據嗎? 至於要傳遞給表的值,可以使用參數

from django_tables2.utils import A 

class MyTable(ScheduleTable): 
    checkbox_column = CheckBoxColumn(args=[A('pk')]) 

    class Meta: 
     model = MyModel 
     order_by = "-end"