問題タブ [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 に答える
4723 参照

java - Python/Flask サーバー側 - Java/HttpURLConnection クライアント - REST 実装

現在、サービスを補完するデスクトップ アプリケーションから Web アプリケーションへの REST インターフェイスを実装しています。REST サーバーの実装には Python と Flask を使用しています。

Java クライアントが POST を要求し、Python サーバー側が MySQL データベースに接続する必要があるまで問題なく投稿を処理する状況があります。

python/flask コードは次のとおりです。

これは、「updateProject(db_name,db_user,db_pw,pj)」行に到達するまで問題なく機能します。次に、その関数に移動し、関数を終了せずに「cursor=conn.cursor()」で 500 を返します。

Java クライアント側では、次のコードを使用して、クライアントから POST 要求とデータを送信しています。

(入力ストリーム用の) なんらかの応答をクライアントに送り返す必要があるようで、そこに私の python コードが突然返されます (?) データは Java クライアントから python/flask コードに取得されます。クイック「OK」を返し、データベース更新の処理を続行する方法はありますか。または、python updateProject 関数のカーソル接続呼び出しが何らかの形で http 接続に干渉していませんか?

どんな助けでも感謝します。

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

python - IISにFlaskアプリケーションを展開するにはどうすればよいですか?

誰かがIIS6でFlaskアプリケーションを実行するのを手伝ってもらえますか?isapi-wsgiを使用しようとしましたが、仮想ディレクトリアドレスにアクセスすると、「指定されたモジュールが見つかりませんでした」というページが表示されます。これには他のオプションがありますか?

以下は、isapi-wsgi用に作成したPythonスクリプトです。仮想ディレクトリが作成され、IISマネージャーですべてが正常に見えましたが、サイトは機能しませんでした。

0 投票する
5 に答える
31481 参照

python - Flaskで現在のポート番号を取得するには?

Flaskを使用して、フラスコが接続されている現在のポート番号を取得するにはどうすればよいですか? ポート 0 を使用してランダムなポートでサーバーを起動したいのですが、どのポートを使用しているかを知る必要もあります。

編集

質問に対する回答ではありませんが、問題の回避策を見つけたと思います。49152 から始まるポートを反復処理し、そのポートをapp.run(port=PORT). Address already in useエラーが発生した場合に次のポートを試すことができるように、try catch ブロックでこれを行うことができます。

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

python - SinatraスタイルのURLルーティング用のRubyブロックに相当するPython

PythonでSinatraのURLルーティングを再現する方法はありますか?そして、これが望ましくないかもしれない理由はありますか?

シナトラから:

Flaskから(ルーティングにデコレータを使用):

Sinatraは、Rubyブロックを通じてこの簡潔さを実現しています。

PythonにはRubyブロックに完全に相当するものはありませんが、機能を再作成する方法はあると思います。これはどのように行うことができますか?

0 投票する
9 に答える
26871 参照

python - WTForms-テキストエリアフィールドに事前入力する方法は?

こんにちは、テンプレートでこのようなものを使用してテキストエリアフィールドを作成しようとしています。

これは、フィールドがテキストフィールドの場合に機能します。これは、主にhtmlが値を受け入れるためです<input type="text"> が、テキストエリアでは同じことが機能しないためです...誰かがこれで私を助けてくれますか?

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

python - Jinja の nl2br フィルターで Python UnicodeDecodeError を回避する

次のような Jinja2 の nl2br フィルターを使用しています。

問題は、「値」にASCII文字以外が含まれている場合です(たとえば、「/mɒnˈtænə/」では失敗します)。次のエラーが表示されます。

問題のある文字を完全に削除せずにエラーを防ぐにはどうすればよいですか?

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

python - チェロキーとuwsgiにフラスコを配置する

チェロキーとuwsgiを使用して開発したフラスコWebアプリをデプロイしようとしています。チェロキーとuwsgiをインストールして機能させましたが(uwsgiは機能すると思います)、チェロキーでアプリを構成すると、「。」というエラーが表示されますuWSGI Error wsgi application not found。私はxml設定ファイルを使用しました(チェロキーを使用する必要があると思います)。これには次のものが含まれています。

私のフラスコアプリは明らかに/srv/mobile-site/app/、メインスクリプトがであるフォルダにありますmobilecms.py

このファイルに何か問題がありますか?パーミッションエラーはこれを引き起こしますか?助けてくれてありがとう!

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

python - docstrings に html テンプレートを保存しますか?

私は Flask を使用して、職場で内部アプリ用の Web サービスを作成しています。Web サービス URI の多くは HTML パーシャルを返します。HTML テンプレート文字列をきれいに格納する方法を見つけようとしています。テンプレート文字列を別々のファイルに入れたくありません。通常、それらは数行の長さしかなく、それぞれに 3 行が含まれる 20 個のテンプレート ファイルを持ちたくないからです。関数の docstring で関数の html テンプレート文字列を定義することを考えていました。それは複数の目的に役立つと思うからです。基本的に「これは私が出力したものです」と言って、ドキュメントとして機能し、3行のテンプレート文字列を別のファイルに保存する必要がないようにします. これが私が話していることです:

これが維持するのが悪夢になるかどうかはわかりません...何か考えはありますか?

0 投票する
12 に答える
85107 参照

python - インストールされている Flask のバージョンの確認

インストールされているFlaskのバージョンを確認する最も簡単な方法は何ですか?

0 投票する
5 に答える
7582 参照

python - Flask/Bottle プロジェクト組織

私は Python のマイクロフレームワークを調べていて、Flask と Bottle という 2 つの興味深いオプションに出会いました。それぞれにいくつかの類似した機能があります。私が気付いたことの 1 つは、すべてのサンプル サイトで、単一の Python ファイル内にあるすべてのアプリケーション コードが示されていることです。明らかに、中程度の規模のサイトであっても、これをすぐに管理するのは困難です。これらのフレームワークのいずれか (または両方) は、異なるファイル間の分割をサポートしていますか? もしそうなら、それはどのように達成されますか?

私は Django に精通しており、もう少し構造化されているのが好きですが、より軽量で強力なものを使用したいと考えています。