8. プラグイン

migrate database alembic

開発を進めている中でデータベースの構造が変更になることがあると思います。

そんなときrmしてdb.create_all()するとデータベースを再生性できますが、 毎回データが無くなってしまいます。

開発環境ではよいですが、稼働環境ではそれはまずいです。

そうならないように、データベースに変更がある箇所だけ変更して、 データを壊さないようにアップグレードしたいです。

そんなときはalembicというパッケージを使います。

(省略・・・!)

プラグイン

Flask-Security

Flaskのフォーム処理や認証処理などをセキュアにしてくれるプラグインが詰まったプラグイン

Flask-Assets

sass,typescriptのコンパイルからcss,jsのminifyまでまとめてやってくれるプラグイン

Flask-Assets — Flask-Assets 0.8 documentation

Flask-Social

twitter,facebook,foursquare,googleのアカウントでログインできるようにするプラグイン

書いてる時点ではbuildがfailing。。。

Connection

Flask-Admin

管理者用の画面や、モデル(テーブル)を閲覧・編集するための画面を作ってくれる。

Flask-Admin — flask-admin 1.0.7 documentation

Flask-DebugToolbar

画面の横にデバッグツールバーが表示され、SQLにかかった時間などが表示される。

Flask-DebugToolbar — Flask-DebugToolbar 0.8.0 documentation