我正在使用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查询以类似的格式返回数据,您应该能够使用相同的方法.