0
私はsqlalchemyを使用しており、テーブルから一連の行をループして、2つの計算された行を追加し、2番目のテーブルに挿入します。私は辞書に行オブジェクトを変換し、それを使用することができます。sqlalchemyオブジェクトを操作するための最良の方法
def object_as_dict(obj):
return {c.key: getattr(obj, c.key)
for c in inspect(obj).mapper.column_attrs}
for row in session.query(source).limit(50):
d = object_as_dict(row)
del d['id'] # DON'T FORGET TO REMOVE ID FROM FIRST TABLE FROM DICT
item = Filtered_Item()
for k in d.keys():
item[k] = d.get(k)
item['calc1']=None
item['calc2'] = None
しかし、SQLAlchemyの行オブジェクトで動作するように、より直接的な方法がある場合、私は思ったんだけど?
ああ、多分私は誤解、あなたがなく、これを行う方法を求めている私は、約25万人がこれに類似の技術を使用して一日を書き込みません辞書を使って? –
ありがとうございます。 – user61629
はあなたが探しているかどうかの答えですか? –