概要 FlaskによるWEBアプリケーションで最も使われるORMはSQLAlchemyだと思っていますが、SQLAlchemyによって実装されたModelをjsonify等を使ってjsonに変換しようとすると直接変換することができません。 この場合、Marshmallowを活用すると簡単に実装することが可能なのですが、意外と日本語記事が少なかったのでまとめてみました! また今回の実装コードはgithubにて公開しています。 環境 OS: Windows 10 Python: Python 3.6.6 (Anaconda custom) DB: MySQL 8.0.12 Framework: Flask 1.0.2 ※仮想環境はpipenvを使用 アプリの実装 かの有名なFlask Tutorialをベースに実装していきます。 初期準備 Tutorialをベースに各ファイルを作成していきます