背景
仕事でPythonをつかってREST APIを作成することになりました。
超苦戦しているんですけれどもし自分のようにフレームワークの選定などに
苦戦している人がいたら参考にしていただけるように共有させていただきます。
結論としてDjangoを採用しました。その過程について以下で説明します!
Flaskの場合
Flaskは軽量なフレームワークとして人気が出ているみたいです。
実際自分がFlaskを採用しなかったのはSQL Alchemyで出力結果をJSONにすることができずに
(ネストされたテーブルの情報を)超苦戦した結果あきらめたorz
FLuskのミニマルのコード、少ない行数で1ファイルで実装できる

Djangoの場合
DjangoはFlaskと比較して複雑かもしれませんがこのREST API
フレームワークはなんとブラウザで実際に試すことができます!
manage.pyがあるのが心強いです!でもFlaskのように簡単ではないですorz
具体的にはDatasource設定→ルートを設定→Modelを作成→Serializerを作成
などの手順を踏んで実装します。
DjangoのRESTは以下からサンプルコードをダウンロードして使ってみてください
DjangoのREST APIのクイックスタート(英語)
結論
Djangoのほうが製品として仕上がっている感があり、長く使う観点からもDjangoかなと思いました。