【发布时间】:2017-06-03 23:51:18
【问题描述】:
使用 SingleTableMixin,只有模型被传递到渲染表。我注释掉了每一行,直到它坏了,**model = Stat 是它工作所需的唯一东西。
我看到了类似的问题,但对我的情况没有什么特别的,因为表格正在呈现,除了模型之外没有任何类元信息
tables.py
class StatTable(tables.Table):
class Meta:
model = Stat
data = Stat.objects.all()
exclude = ('id',)
attrs = {'class': 'table table-hover table-condensed'}
views.py
class StatTableMixin(SingleTableMixin):
table_class = StatTable
context_table_name = 'stat_table'
class AircraftList(ListView, StatTableMixin):
model = Aircraft
template_name = "aircraft/aircraft_list.html"
def get_context_data(self, **kwargs):
context = super(AircraftList, self).get_context_data(**kwargs)
context['title'] = "D-> | Aircraft"
context['stat_table'] = Stat.objects.all()
return context
【问题讨论】:
-
data不是Table.Meta的有效属性。
标签: django django-tables2