Flask-sijax
提供:Dev Guides
フラスコ– Sijax
インストール
Flask-Sijaxのインストールは簡単です。
設定
- SIJAX_STATIC_PATH -Sijax javascriptファイルをミラーリングする静的パス。 デフォルトの場所は static/js/sijax です。 このフォルダーには、 sijax.js および json2.js ファイルが保持されます。
- SIJAX_JSON_URI -json2.js静的ファイルをロードするURI
Sijaxは JSON を使用して、ブラウザーとサーバー間でデータを渡します。 つまり、ブラウザーは JSON をネイティブでサポートするか、 json2.js ファイルから JSON サポートを取得する必要があります。
この方法で登録された関数は、デフォルトで POST メソッドを使用してアクセスできないため(およびSijaxはPOST要求を使用するため)、 Sijax 機能を提供できません。
(このような)すべてのSijaxハンドラー関数は、Pythonがオブジェクトメソッドに「自己」を渡すように、少なくとも1つのパラメーターを自動的に受け取ります。 'obj_response' パラメータは、関数がブラウザに応答する方法です。
Sijax要求が検出されると、Sijaxは次のように処理します-
Sijaxアプリケーション
最小限のSijaxアプリケーションコードは次のようになります-
Sijaxがサーバーにリクエスト(特別な* jQuery.ajax()リクエスト)すると、このリクエストは g.sijax.is_sijax_request()によってサーバー上で検出されます。この場合、 *Sijax にリクエストを処理させます。
- g.sijax.register_callback()*を使用して登録されたすべての関数は、ブラウザーからの呼び出し用に公開されます。
- g.sijax.process_request()*を呼び出すと、適切な(以前に登録された)関数を実行し、ブラウザーに応答を返すようSijaxに指示します。