“list”对象没有“prefixed”order“by”field“Djangotables2”属性

2024-05-20 09:38:56 发布

您现在位置:Python中文网/ 问答频道 /正文

为了在使用Django-tables2的视图中显示多个表,我将多个表分配给一个表变量,并使用RequestConfig,如下所示:

在视图.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”对象没有属性“prefixed_order_by_field”是执行“RequestConfig”时的错误消息。你知道为什么吗?在


Tags: djangopy视图formattablesreturnrequestexport
1条回答
网友
1楼 · 发布于 2024-05-20 09:38:56

我不确定这是否是有效的方法,但我还是得到了结果。我刚从另一个问题上看了answer。在

在视图.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格式

^{pr2}$

相关问题 更多 >