A.フラッシュ
1.フラッシュとは何ですか
メッセージc送信ページを生成します
しかし、ユーザーの訪問ページの後、直接Cにジャンプしていないが、B、または他のページが、ユーザーは、cのページにアクセスし、私は私にメッセージを取得したいです
たとえば、次のページのページBに表示されるエラーメッセージBページにジャンプし、ページ操作エラーを仮定
第二に、使用
1.前提と注意事項
それはフラッシュセットを使用する必要がある場合= app.secret_key 「asdfasdf 」 図2は、繰り返し同一のルーティング機能の値を表示していないが、再度別のビュー採取機能のビューにおける関数値の後に、何があるかもしれ 3当社は、フラッシュ(できる「一般的な情報」、カテゴリ= 「I分類名」)、機密情報を作るために 4get_flashed_messages(with_categories =真、category_filter(" エラー" 、)) 我々は、category_filterフラッシュセットとwith_categoriesは、キーと値のペアの形式を取得した(= 「エラー」)分類情報をろ過します
2.具体的な使用
フラスコ輸入フラスコ、フラッシュ、get_flashed_messages、要求、リダイレクト アプリ =フラスコ(__name__ ) app.secret_key = ' asdfasdf ' @ app.route(' / index1の' ) DEF インデックス(): # (カテゴリ= "メッセージ"、メッセージ)) フラッシュ(' 超时错误'、カテゴリ= " エラー" ) フラッシュ(' 普通信息'、カテゴリ= " 情報" ) のリターンは、 " ssdsdsdfsd " #のリターンリダイレクト( '/エラー') @ app.route(' /エラー' ) DEF エラー(): DATA1 = get_flashed_messages(with_categories =真、category_filter =(" エラー"、" 情報" )) DATA2 = get_flashed_messages() DATA3 = get_flashed_messages(with_categories = 真) DATA4、 = get_flashed_messages(category_filter =(" エラー"、" 情報" )) を印刷(" DATAL "、DATAL) #DATAL [( 'エラー'、 'タイムアウトエラー')、( '情報'、 ' 一般的な情報')] を印刷(" DATA2 "、DATA2)#1 DATA2 [ 'タイムアウトエラー'、 '一般的な情報'] 印刷(" DATA3 "、DATA3)#1 DATA3 [('エラー'、 'タイムアウトエラー')、('情報'、」一般的な情報「)] 印刷(" DATA4、"、DATA4)#1 DATA4、[ 'タイムアウトエラー'、 '一般情報'] リターン 「エラーメッセージ」 もし __name__ == ' __main__ ' : app.run()
二つの拡張要求
リンク:https://www.cnblogs.com/Hades123/p/11781182.html
1.before_request
process一に、要求を受信した後、前ビュー機能、またはデータ処理のいくつかの種類を入力することに似てジャンゴ
- Before_requestは、複数の機能を書くことができます
- 実行ダウンから
- 戻り値と、要求されたビューを実行しない機能は、残りbefore_requestを実行していません