フラスコのパターン
特定の機能と相互作用は十分に一般的であるため、ほとんどのWebアプリケーションでそれらを見つけることができます。 たとえば、多くのアプリケーションはリレーショナルデータベースとユーザー認証を使用します。 リクエストの開始時にデータベース接続を開き、ログインしたユーザーの情報を取得します。 リクエストが終了すると、データベース接続が閉じられます。
これらのタイプのパターンは、Flask自体の範囲から少し外れている可能性がありますが、Flaskを使用すると簡単に実装できます。 いくつかの一般的なパターンは、次のページにまとめられています。
- 大規模なアプリケーション
- アプリケーションファクトリ
- アプリケーションのディスパッチ
- API例外の実装
- URLプロセッサの使用
- Setuptoolsを使用したデプロイ
- ファブリックを使用したデプロイ
- FlaskでSQLite3を使用する
- FlaskのSQLAlchemy
- ファイルのアップロード
- キャッシング
- デコレータを表示する
- WTFormsを使用したフォーム検証
- テンプレートの継承
- メッセージの点滅
- jQueryを使用したAJAX
- カスタムエラーページ
- ビューを怠惰にロードする
- MongoEngineを使用したMongoDB
- ファビコンを追加する
- ストリーミングコンテンツ
- 延期されたリクエストのコールバック
- HTTPメソッドのオーバーライドの追加
- コンテンツチェックサムのリクエスト
- セロリのバックグラウンドタスク
- フラスコのサブクラス化