Flask SQLAlchemy如何将模型查询结果显示为HTML表格

时间:2018-08-20 10:00:54

标签: flask flask-sqlalchemy

我正在尝试生成html表,其中标题行和数据行是sqlalchemy模型查询返回的字段的子集。我找不到任何示例,但我认为这必须是一个普遍的要求。

以下是我的查询,其中Route定义为sqlalchemy模型:

data = Route.query.filter_by(fid=fid).all() 

我想在模板中以html表的形式显示此查询的结果,但是仅在显示之前排除某些字段并调整其他字段的值之后。 all()查询似乎返回对象列表,但我需要在每个对象中排除某些字段/列。

例如,我不想在表中显示fid列,并且希望将name列显示为超链接。我的具体问题是:

  1. 如何遍历数据的列标题并将其显示为html表,但不包括查询返回的某些列?

  2. 如何遍历相应的数据行和列并将其显示在html表中?

我知道如何在模板中生成表,但是不知道如何遍历查询返回的列和行。非常感谢任何帮助,因为这已经困扰了我好几天了。

0 个答案:

没有答案