タグ付けされた質問 「flask」

Flaskは、Pythonを使用してWebアプリケーションを開発するための軽量フレームワークです。

2
Flask app.run()をスタンドアロンとして使用して複数のクライアントにサービスを提供できますか?
FlaskをApacheまたは他のWebサーバーにリンクできることは知っています。しかし、私はFlaskを複数のクライアントに同時にサービスを提供するスタンドアロンサーバーとして実行することを考えていました。 これは可能ですか?複数のスレッドの生成と管理を処理する必要がありますか?
202 python  flask 

9
コードの変更時にPython Flaskアプリを自動再読み込み
私はPythonでまともなWebアプリを開発する方法を調査しています。高次構造が邪魔になりたくないので、軽量のFlaskフレームワークを選択しました。これが正しい選択であったかどうかは時が経てばわかるでしょう。 それで、今私はmod_wsgiでApacheサーバーをセットアップしました、そして私のテストサイトはうまく動いています。ただし、pyまたはテンプレートファイルを変更すると、サイトが自動的に再読み込みされるようにして、開発ルーチンを高速化したいと考えています。サイトの.wsgiファイルに変更を加えるとリロードが発生します(Apache構成ファイルにWSGIScriptReloading Onがない場合でも)が、手動で生成する必要があります(つまり、改行を挿入して保存します)。アプリの一部のpyファイルを編集するときにリロードを発生させる方法はありますか?または、.wsgiファイルを更新するIDEを使用することが期待されていますか?
202 python  apache  web  flask 


4
url_for()を使用してFlaskに動的URLを作成する
私のFlaskルートの半分は、変数、/<variable>/addまたはを必要とします/<variable>/remove。これらの場所へのリンクを作成するにはどうすればよいですか? url_for() 関数のルーティング先の引数を1つ取りますが、引数を追加できませんか?
183 python  flask 

4
正確には、Flask Blueprintsとは何ですか?
私が持って読ん公式フラスコのドキュメント青写真も上の1または2それらの使用に関するブログ記事を。 私はそれらを自分のWebアプリでも使用しましたが、それらが何であるか、またはそれらがどのようにアプリ全体にどのように適合するかを完全には理解していません。アプリのインスタンスとどのように似ていますが、完全ではありませんか?ドキュメンテーションは包括的ですが、私はそれを刺激するために素人の説明または啓蒙的な類推を求めています。同僚が私にここで尋ねることを選んだフラスコの青写真を説明するように頼んだとき、私は十分に当惑しました。
180 python  flask  wsgi 

7
Python Flask、コンテンツタイプの設定方法
Flaskを使用していて、getリクエストからXMLファイルを返します。コンテンツタイプをxmlに設定するにはどうすればよいですか。 例えば @app.route('/ajax_ddl') def ajax_ddl(): xml = 'foo' header("Content-type: text/xml") return xml
176 python  flask 

2
Flask.gはいつ使用する必要がありますか?
それがg Flask 0.10のリクエストコンテキストからアプリコンテキストに移動するのを見たので、の使用目的について混乱しましたg。 私の理解(Flask 0.9の場合)は次のとおりです。 g リクエストコンテキストに存在します。つまり、リクエストの開始時に新しく作成され、リクエストが終了するまで利用可能です。 g「リクエスト黒板」として使用することを目的としています。リクエストの期間に関連するものを置くことができます(つまり、リクエストの最初にフラグを設定し、最後に、おそらくbefore_request/ after_requestペアからそれを処理します)。 request-level-stateの保持に加えてg、リソース管理、つまりデータベース接続の保持などに使用できます。 これらの文のうち、Flask 0.10で正しくなくなった文はどれですか。誰かが、変更の理由を議論しているリソースを私に指摘できますか?Flask 0.10の「要求黒板」として何を使用すればよいですか-独自のアプリ/拡張機能固有のスレッドローカルプロキシを作成し、コンテキストスタックにプッシュする必要がありますbefore_requestか?アプリケーションが(リクエストとは異なり)長く存続し、リソースが解放されない場合、アプリケーションコンテキストでのリソース管理のポイントは何ですか?
173 python  flask 

5
Flask / Jinja2を使用してテンプレートにHTMLを渡す
FlaskとSQLAlchemyの管理者を作成していますrender_template。さまざまな入力のHTMLをを使用してビューに渡します。テンプレートフレームワークはhtmlを自動的にエスケープするように見えるため、すべての<"'>はhtmlエンティティに変換されます。HTMLが正しくレンダリングされるように、それを無効にするにはどうすればよいですか?
163 python  jinja2  flask 

4
Flaskのコンテキストスタックの目的は何ですか?
リクエスト/アプリケーションコンテキストを、それがどのように機能するのか、なぜそれがどのように設計されているのかを完全に理解せずにしばらく使用してきました。リクエストまたはアプリケーションのコンテキストに関して、「スタック」の目的は何ですか?これらの2つの別々のスタックですか、それとも両方とも1つのスタックの一部ですか?リクエストコンテキストはスタックにプッシュされますか、それともスタック自体ですか?複数のコンテキストを相互にプッシュ/ポップできますか?もしそうなら、なぜ私はそれをしたいのですか? すべての質問で申し訳ありませんが、リクエストコンテキストとアプリケーションコンテキストのドキュメントを読んだ後も混乱します。
157 python  flask 

5
フラスコアプリを複数のpyファイルに分割する方法は?
私のフラスコアプリケーションは現在test.py、複数のルートとmain()ルートが定義された単一のファイルで構成されています。でtest2.py処理されなかったルートを含むファイルを作成する方法はありますtest.pyか? @app.route('/somepath') def somehandler(): # Handler code here にルートが多すぎるのではないかと心配です。test.py実行できるようにしたいので、同じファイルの一部であるかのようにpython test.pyルートを取得しtest.pyます。これを機能させるにはtest.py、どのような変更を加えたり、追加したりする必要がありtest2.pyますか?
146 python  flask 

9
Flaskアプリで定義されたすべてのルートのリストを取得します
Flaskベースの複雑なWebアプリがあります。ビュー機能を備えた個別のファイルがたくさんあります。それらのURLは@app.route('/...')デコレーターで定義されます。アプリ全体で宣言されているすべてのルートのリストを取得する方法はありますか?おそらく、appオブジェクトで呼び出すことができるいくつかのメソッドがありますか?
145 python  flask 


9
フラスコでHTTPステータスコード201を返す
APIの1つにFlaskを使用していますが、誰かがHTTP応答201を返す方法を知っているかどうか疑問に思っていましたか? 404などのエラーの場合、次を呼び出すことができます。 from flask import abort abort(404) しかし、201については LookupError:201の例外なし ドキュメントでこのような独自の例外を作成する必要がありますか?

15
ImportError:bs4という名前のモジュールはありません(BeautifulSoup)
私はPythonで作業しており、Flaskを使用しています。コンピューターでメインのPythonファイルを実行すると完全に機能しますが、venvをアクティブにしてターミナルでFlask Pythonファイルを実行すると、メインのPythonファイルに「bs4という名前のモジュールがない」と表示されます。コメントやアドバイスは大歓迎です。

4
1つのFlaskプロセスが同時にいくつのリクエストを受け取るのですか?
私はFlaskを使用してアプリを構築していますが、WSGIについてはあまり知りませんが、それはHTTPベースのWerkzeugです。Gunicornと4つのワーカープロセスでFlaskアプリケーションのサービスを開始すると、4つの同時リクエストを処理できることになりますか? 私は同時リクエストを意味し、1秒あたりのリクエストやその他のものではありません。
138 python  flask  wsgi  gunicorn 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.