2017-02-26 4 views
0

データベースには、chest1, chest2, chest3, chest4, chest5 ...という名前のテーブルがいくつかあります。sqlalchemy追加変数付きクエリーの一部を入力します(プラス記号を使用)

chest = chest + page.query.all() 

代わりの条件ならば長く使用して:私はのようなものを持ちたい

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() 

:よう は、今の私のスクリプトです。何か方法はありますか?

答えて

1

たぶん、このような何か:

tables = [chest1, chest2, chest3] 

chest = tables[page-1].query.all() 

ですから、テーブルクラスやオブジェクトとのリストを持っているし、あなたがインデックスとしてpageを使用して必要なテーブルを取得することができます。

+0

はい、ありがとうございます。 – niloofar

関連する問題