2016-08-24 55 views
0

我下面就https://django-tables2.readthedocs.io/en/latest/pages/table-data.html#querysetsDjango的tables2不能正常呈現

的例子在上述網站不爲我正常顯示的例子。請參閱下面的代碼。該表格顯示但未正確呈現。而不是使用PersonsTable(),如果我使用對象集合,則表格會正確呈現。

PersonsTable()來自上述頁面。

我希望能夠使用PersonsTable()的領域,提前過濾顯示的列,並從Django的tables2漂亮的格式...

感謝。

我的代碼:

def person_list(request): 
    #table = PersonsTable(Person.objects.all()) # this is from example, table is rendered plainly w/o any formatting present or up/down arrows 
    table = Person.objects.all()     # rendering works 

    return render(request, 'person_list.html', {'table': table}) 

模板:

{% load render_table from django_tables2 %} 
<!doctype html> 
<html> 
    <head> 
    <link rel="stylesheet" href="/static/django_tables2/themes/paleblue/css/screen.css" /> 
    </head> 
    <body> 
    {% render_table table %} 
    </body> 
</html> 
+1

什麼是您的模板代碼? – elethan

+0

更新後的w /我的模板代碼。謝謝。 – js07920

回答

2

修改我PersonsTable類包括 'ATTR ...',現在表之後呈現。

class PersonsTable(django_tables2.Table): 

    class Meta: 
     attrs = {"class": "paleblue"} # this fixed table rendering 
     model = Person