問題タブ [flask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
13660 参照

python - 多対多の関係に基づいたSQLAlchemyの順序付け

これは私の現在のモデルの単純化された例です(私はFlask SQLAlchemy拡張機能を使用しています)

いいねPostの数で注文しようとしています。

これは私が基本的に発行しようとしているクエリです:

SQLAlchemy側で何も機能させることができませんでした。

誰もが提供できる助けをありがとう。

0 投票する
2 に答える
2739 参照

python - CherryPy/Cherrydを使用して複数のFlaskインスタンスを起動する

SO / SFやその他のサイトでの提案によると、私はCherryPyをWSGIサーバーとして使用して、Flaskで構築したPythonWebサーバーの複数のインスタンスを起動しています。各インスタンスは独自のポートで実行され、Nginxの背後にあります。以下は私にとってはうまくいくことに注意する必要がありますが、私は物事を間違った方法で行ってしまい、「偶然に」機能することに悩んでいます。

これが私の現在のcherrypy.confファイルです:

私のFlaskサーバーに深く入り込むことなく、次のように開始します。

そして、Cherrydで起動するためにコマンドラインで発行するコマンドは次のとおりです。

質問は次のとおりです。

  1. CherryPy内にFlaskをラップすることは、本番環境でFlaskを使用するための好ましい方法ですか? https://stackoverflow.com/questions/4884541/cherrypy-vs-flask-werkzeug

  2. これは、.confファイルを使用してCherryPyを起動し、Flaskアプリをインポートする適切な方法ですか?CherryPyのドキュメントを精査しましたが、ここで具体的に実行しようとしていることに一致するユースケースは見つかりません。

  3. 単一のマシンで複数のCherryPy/Flaskインスタンスを起動して、使用するポート(8891、8892など)ごとに一意の.confファイルを使用して複数のcherrydコマンド(-dなどでデーモン化)を実行する適切な方法はありますか?それとも、これを達成するためのより良い「CherryPy」の方法はありますか?

助けと洞察をありがとう。

0 投票する
2 に答える
886 参照

python - Flask プロジェクトをデバッグするための WingIDE のセットアップ

WingIDE で Flask プロジェクトを設定して、ブレークポイントを実行し、着信要求でデバッグ プローブを使用できるようにした人はいますか?

0 投票する
2 に答える
9042 参照

python - WTForms FieldList の操作

Flask.WTF 拡張機能を介して、Flask で WTForms を使用します。ただし、この質問は Flask 固有のものではありません。

WTForms には、FieldListフィールドのリスト用のフィールドが含まれています。これを使用して、ユーザーがアイテムを追加または削除できるフォームを作成したいと思います。これには、ウィジェットを動的に追加するためのある種の Ajax フレームワークが必要になりますが、WTForms のドキュメントではそれについて言及されていません。

Deformなどの他のフレームワークには、Ajax のサポートが付属しています。WTForms で利用できる同様のフレームワークはありますか?

0 投票する
3 に答える
976 参照

python - Flask Python フレームワークで Lighttpd を構成する際の問題を書き直します

組み込みサーバーを使用して、問題なく Flask アプリケーションを実行および開発しました。それはうまく機能し、本当にスムーズで楽しいものでした. 残念ながら、Lighttpd は、いつものように、展開するのが面倒です。できる限り指示に従っていますが、残念ながら、アプリケーションはまだうまくいきません。

これまでの私の構成は次のとおりです。

これは、メイン ページは表示されますが、後続のページは表示されないという点で機能します。

Flask アプリケーションにはいくつかの app.route ハンドラがあり、クライアントで XHR を使用して GET または POST を使用してアクセスします。

また、ここに明らかなエラーがないことを確認するために、ここに私の .fcgi ファイルを示します。

AJAX がアプリケーションの URI で機能しないという問題を特定できる人がいれば (おそらく、私の書き換え規則がおかしいため)、本当に感謝しています。よろしくお願いします。

0 投票する
1 に答える
566 参照

jquery - フラスコでjQueryを使用するときにスクリプトをhtmlテンプレートから分離する方法は?

私は最初にFlaskを学び、http://flask.pocoo.org/docs/patterns/jquery/のチュートリアルに従いました。著者が言ったように、通常は別のスクリプトファイルにスクリプトを含めることをお勧めします。

しかし、私はこれを行う方法を見つけることができませんでした。私はちょうど書いた:

foo.jsでは、元のhtmlコードの最初のスクリプトの内容をコピーしただけです。ただし、サーバーを実行すると、ログファイルが「GET/foo.jsHTTP/1.1」である空白のページしか表示されません。304

私は本当にWebプログラミングの初心者で、何が悪いのかを見つけることができませんでした。君たちありがとう !

0 投票する
2 に答える
7604 参照

python - モジュールに分割されたFlaskアプリのフォルダーレイアウトは何ですか?

私はDjangoからのFlaskを試していますが、とても気に入っています。私が遭遇した問題は1つだけです。フラスコのドキュメントと大きなアプリケーションなどに関する部分を読みました。プロジェクトをパッケージに分割する方法を説明しています。各パッケージには、独自の静的フォルダーとテンプレートフォルダー、および独自のビューモジュールがあります。問題は、Flask拡張機能を備えたSQLAlchemyを使用してモデルをそこに配置するために機能する方法を見つけることができないということです。インタラクティブプロンプトからテーブルを作成するために機能しますが、コード内で使用すると壊れます。そこで、経験豊富なFlask開発者がこれをどのように解決したかを知りたいと思いました。

0 投票する
1 に答える
7545 参照

python - Jinja2 でのテンプレートの動的使用

次のシナリオを実行する必要があります。

Python 辞書の Python リスト リストのl = [a,b,c,...,n] 各要素は、次のような Python 辞書です。

今、すべての辞書をメイン テンプレートのリストとして使用したいと考えています。ただし、各ディクショナリのコンテンツは子テンプレートでレンダリングする必要があります。コンテンツをレンダリングするために使用するテンプレートは、ディクショナリの型変数によって定義する必要があります。

Jinja2 を使用してこれを実現する方法についてのヒント (それが役立つ場合は、Flask 経由で使用しています..)

ありがとう!

0 投票する
1 に答える
2612 参照

python - Flask モジュールで PUT と DELETE の HTTP メソッドをオーバーライドするにはどうすればよいですか?

ルーティングが発生する前に Flask リクエスト オブジェクトを変更しようとして苦労しています。

私の API モジュール (Flask アプリ全体ではない) は、特別なヘッダーを送信することによる PUT 操作と DELETE 操作の偽造に依存しています。Flask がルーティングを行う前に、"-Method" ヘッダーの内容をチェックアウトし、それに応じて Flask Request オブジェクトを変更する必要があります。

これは、私が作業したい短い、pythonic、明示的なコードです。

...しかし、werkzeug から「読み取り専用プロパティ」エラーが発生します: http://drktd.com/74yk

http://flask.pocoo.org/snippets/38/での Armin の投稿のようですが、これはアプリ全体のようです (モジュールに固有のものではありません)。

0 投票する
2 に答える
3420 参照

python - Flask メッセージのフラッシュがリダイレクトで失敗する

現在、 FlaskGoogle App Engineを使用するプロジェクトに取り組んでいます。メッセージをフラッシュしてから次を使用すると、呼び出しget_flashed_messages()は空を返しますredirect()

ただし、コメントアウトすると

それはうまくいくようです。私の問題は、サブドメインを使用する必要があるため、SERVER_NAME を設定する必要があることです。

契約は何ですか?