flask について
FlaskでPython Webアプリを開発するためのスキルです。ルーティング、テンプレート、拡張機能、設定、WSGI、デプロイの知識を扱います。
主な機能
- 01Flaskのルートとリクエスト処理
- 02Jinja2テンプレート
- 03Blueprintと拡張機能
- 04設定とデプロイのガイダンス
活用シーン
- 01FlaskのルートとWebページの作成
- 02Blueprintによるアプリの構成
- 03Flaskアプリのデプロイ準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ full-stack-skills/ python-skills --skill flaskインストール後、Claude Code で/flaskを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlLICENSE.txt
詳細
このスキルを使うタイミング
次のことをユーザーが希望する場合は、いつでもこのスキルを使います。
- Flask を使って Python の Web アプリケーション、ルート、テンプレート、拡張機能を作成する
- WSGI、ブループリント、設定、デプロイを構成する
このスキルの使い方
- 基本:Flask(name)、@app.route、request、render_template;Jinja2。
- 応用:Blueprint、Flask-SQLAlchemy、設定と環境変数;g、session。
- 参考:https://flask.palletsprojects.com/
ベストプラクティス
- アプリケーションファクトリーとブループリントで分割します。機密設定をリポジトリに登録しないでください。
- 本番環境では Gunicorn/uWSGI を使用し、CSRF とセキュリティヘッダーを設定します。
キーワード
flask, Python Web, ルート, テンプレート
コメント
Markdown 対応