※Flaskはバージョン2.0.xへとメジャーバージョンアップがありました。(バージョンアップについて)
本目次での記事は、1.1.x系で行なっておりますので、ご注意ください。2との違いなどは、こちらの記事がわかりやすく説明してありましたので、ご参照ください。
目次
Flaskスタートアップ
「QuickStartチュートリアル」に沿って進めていきました。とにかくFlaskアプリ開発の全貌を掴むような流れとなっています。ところどころ個人的な知識の補いなどもあります。
Herokuへデプロイ
HerokuというWebアプリを簡単にデプロイできるサービスを利用したデプロイ方法です。一般的なWebサーバーへのデプロイとは異なります。
もう少し本格的なflask構造
flaskの「Tutorial」に沿って勉強を進めていきました。クイックスタートからだいぶ本格的にflaskを利用するお話に発展していきます。チュートリアルを通して「flaskr」というブログアプリが完成します。
プロジェクトをインストール可能にする(pipでimportできるように)
PytestでWebアプリをテストする1(Fixtureとは)
PytestでWebアプリをテストする2(アプリケーションファクトリ)
Flaskアプリのデプロイ(Webサーバー)
Webサーバーへのデプロイを行うチュートリアルです。
Flaskをより詳しく知りたい
fkaskのより詳細な機能についてチュートリアルなどで勉強していく内容です。
テンプレートについて
コンテキストについて
リクエストコンテキストTeardownCallbackについて
Signalについて
その他、flaskについて
チュートリアルで勉強した内容を元に独自に実装を行なったり、気付いたりしたことをまとめています。
flaskプロジェクトをGitへPUSHする際の除外ファイル設定など
scikit-learn×Flask
クイックスタートで得た知識を使ってscikit-learnのあやめ分類アプリを作成してみました。