我必须从两个表构建一个数据列表。一个常规表和另一个是关联对象表。现在我正在做这样的事情
items = User.query.all()
users_table = UsersTable(items)
然后将其与flask_table模块一起使用,如下所示:
class UsersTable(Table):
classes = ['table', 'table-striped']
id = Col('#')
name = Col('Name')
如何编写 items 对象的查询,它还包含来自AssocationClass的字段?我的意思是,例如在AssocationClass中我有字段 user_type ,当我这样写时:
class UsersTable(Table):
classes = ['table', 'table-striped']
id = Col('#')
name = Col('Name')
user_type = Col('Type')
这样可行。
PS。我试过这样但是这不想工作。
items=User.query.join(AssocationClass, (AssocationClass.id_user == User.id)).all()
如果它是一个普通的SQL我会写这样的东西:
Select id, name, user_type from User join AssocationClass(id_user);