次のタスクを「pythonic」で解決する方法を教えてください。
SQLAlchemyを使用してDBにマップされるいくつかのモデルクラスがあります。
「POST」リクエストを処理するFlaskビューがあります。
このメソッドのビジネスロジックには、次のような複雑なロジックが含まれています。
- 入力JSONから入力パラメーターを取得する
- 検証
- いくつかの異なるモデルの作成とデータベースへの保存。
このロジックを「ビュー」のままにしておくのは良い考えですか?または、たとえばビジネスロジッククラスを導入することによって、このロジックを異なるモジュールまたはクラスに分離する方がはるかに良いでしょうか?