JSONで特定のテーブルを送信するWebサービスを作成しています。SQLAlchemyを使用してデータベースと通信します。
ユーザーが見る権利のある列だけを取得したいと思います。
一部の列を取得しないようにSQLAlchemyに指示する方法はありますか?それは正しくありませんが、このようなものです:
SELECT * EXCEPT column1 FROM table.
SELECTステートメントで一部の列だけを指定することは可能ですが、すべてのテーブル列がわからないため、正確には指定できません。一部の列を除いて、すべての列が必要です。
また、すべての列を取得して、このようにしたくない列属性を削除しようとしました:
result = db_session.query(Table).all()
for row in result:
row.__delattr(column1)
しかし、SQLAlchemyはこれを許可していないようです。警告が表示されます:
Warning: Column 'column1' cannot be null
cursor.execute(statement, parameters)
ok
あなたたちのためにそれを行うための最も最適化された方法は何でしょうか?
ありがとうございました