在数据库中有一些名为chest1, chest2, chest3, chest4, chest5 ...
的表。
现在我的脚本就像:
if page == 1:
chest = chest1.query.all()
elif page == 2:
chest = chest2.query.all()
elif page == 3:
chest = chest3.query.all()
elif page == 4:
chest = chest4.query.all()
elif page == 5:
chest = chest5.query.all()
我希望有类似的东西:
chest = chest + page.query.all()
而不是使用long if条件。有什么办法吗?
答案 0 :(得分:1)
也许是这样的:
tables = [chest1, chest2, chest3]
chest = tables[page-1].query.all()
因此,您拥有包含表类或对象的列表,并且可以使用page
作为索引来获取所需的表。