2013-10-28 42 views
1

使用django_tables2時,如果在頁面上使用兩個表,將會有衝突,並且只有一個表會被正確排序是否有解決方案?django_tables2衝突同一頁上的多個表

class Table_class1(tables.Table): 
    uuid = tables.Column() 
    name1 = tables.Column() 

    class Meta: 
    pass 

class Table_class2(tables.Table): 
    uuid = tables.Column() 
    name2 = tables.Column() 

    class Meta: 
     pass 

staticmethod 
def set_table(request, table_class1, table_lines): 
    table1 = table_class1(table_lines, prefix="1-") 
    RequestConfig(request).configure(table) 
    return table   
                                        staticmethod 
def set_table(request, table_class2, table_lines): 
    table2 = table_class2(table_lines, prefix="2-") 
    RequestConfig(request).configure(table) 
    return table 

回答

0

按照docs,你可以添加一個前綴的每個表

+0

我只是做了文件建立說,但衝突仍然存在。 – Symfony24

+0

table1 = table_class1(table_lines1,prefix =「1-」)and table2 = table_class2(table_lines2,prefix =「2-」) – Symfony24

+0

你是如何建立你的排序querystrings? Coudl你可以分享一些代碼,視圖,表格,模板 – rockingskier