'list' 对象没有属性 'prefixed_order_by_field' Django-tables2

'list' object has no attribute 'prefixed_order_by_field' Django-tables2

为了使用 Django-tables2 在视图中显示复数 tables,我将复数 tables 分配给 table 变量并使用 RequestConfig 作为接下来,

views.py

tables = [ScheduleTable(qs_t2), ScheduleTable(qs_t2125), ScheduleTable(qs_gst)]
RequestConfig(request).configure(tables)
export_format = request.GET.get('_export', None)
if TableExport.is_valid_format(export_format):
    exporter = TableExport(export_format, tables)
    return exporter.response('tables.{}'.format(export_format))
return render(request, 'report/companies.html', {'table':tables})

"'list' object has no attribute 'prefixed_order_by_field" 是 'RequestConfig' 执行时的错误消息。你知道为什么吗?

我不确定这是否是有效的方法,但无论如何我得到了一个结果。我刚刚关注了另一个问题的answer

views.py

t2Table = ScheduleTable(qs_t2)
t2125Table = ScheduleTable(qs_t2125) 
gstTable = ScheduleTable(qs_gst)
tables = {
    't2Table': t2Table, 
    't2125Table': t2125Table, 
    'gstTable': gstTable,
    }
RequestConfig(request).configure(ScheduleTable(qs_t2))
RequestConfig(request).configure(ScheduleTable(qs_t2125))
RequestConfig(request).configure(ScheduleTable(qs_gst))

return render(request, 'report/monthly_schedule.html', tables)

html

<p><h4>T2</h4>{% render_table t2Table %}</p>
<p><h4>T2125</h4>{% render_table t2125Table %}</p>
<p><h4>GST</h4>{% render_table gstTable %}</p>