如何使用django-tables2从自定义sql渲染表?

我正在使用Django和
django-tables2来在Web界面中很好地表示sql查询.我有一个遗留的sql代码,通过标准models.py定义它非常复杂.

问题是:如何使用django-tables2从自定义sql查询中呈现表?

最佳答案
populating a table with data上的文档显示了如何创建一个包含字典列表作为输入数据的表.

import django_tables2 as tables

data = [
    {"name": "Bradley"},
    {"name": "Stevie"},
]

class NameTable(tables.Table):
    name = tables.Column()

table = NameTable(data)

假设您的自定义SQL查询以类似的格式返回数据,您应该能够使用相同的方法.

点赞