初歩的な質問ですみません。どのように検索すれば当たるのかがわからずこちらに書き込ませていただきました。
前提・実現したいこと
pythonからSqlalchemyを使ってPostgreSQLにレコードをinsertしようとしています。
Userというテーブルが定義されていたとして、その中に
question_0,question_1,question_2, ..... と質問項目の回答用カラムが存在しています。
レコードのinsert時に
user_a = User(first_name="first_a", last_name="last_a", age=20)
としてから
user_a.question_0 = True
user_a.question_1 = False
user_a.question_2 = True
というように直接指定してから
session.commit(user_a)
とすれば保存されると思うのですが、項目が多くなった場合に煩雑になるためFor文で割り当てる方法を探しています。
for i in range(24): column_name = 'question_' + str(i) user_a[column_name] = True(or False)
というように書けるかと思いましたが違ったようです。
どなたかヘルプお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。