問題タブ [werkzeug]
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.
python - Flask / Werkzeug、ログイン後に前のページに戻る方法
Pythonを使用するWerkzeugをベースにしたFlaskマイクロフレームワークを使用しています。
制限された各ページの前に、ユーザーがログインしていることを確認するデコレータがあります。現在、ログインしていない場合は、次のようにログインページに戻ります。
ログイン後、ユーザーをログインページに移動させたページに戻す必要があります。また、渡された変数などを保持する必要があります(つまり、リンク全体は基本的にwww.example.com/download_file?id=3)
誰かがこれを行う方法を知っていますか?
ご協力ありがとうございました :-)
python - Python用Flaskを使用して訪問者のIPアドレスを取得する
Python(私の場合は2.6)を使用するFlaskマイクロフレームワーク( Werkzeugに基づく)を使用して、ユーザーがログオンしてファイルをダウンロードできるWebサイトを作成しています。
ユーザーがログオンするときに(ログ記録の目的で)ユーザーのIPアドレスを取得する必要があります。誰かがこれを行う方法を知っていますか?確かにPythonでそれを行う方法はありますか?
python - Flask マイクロ フレームワークを使用して古い URL を新しい URL にリダイレクトする
Python(私の場合は2.6)を使用するFlaskマイクロフレームワーク(Werkzeugに基づく)を使用して、現在のWebサイトを置き換える新しいWebサイトを作成しています。
コア機能と多くのページは同じです。ただし、Flask を使用することで、以前の URL の多くは古いものとは異なります。
古い URL と新しい URL のそれぞれをどうにかして格納する方法が必要です。ユーザーが古い URL を入力すると、新しい URL に転送され、すべてが正常に機能するようになります。
これがFlaskで可能かどうか知っている人はいますか?
よろしくお願いします:-)
python - Flask/Werkzeug ファイルのダウンロードに HTTP content-length ヘッダーを添付する方法
Python を使用する Flask (Werkzeug ベース) を使用しています。
ユーザーはファイルをダウンロードできます。私はsend_from_directory
-functionを使用しています。
ただし、実際にファイルをダウンロードするときは、HTTP ヘッダーcontent-length
は設定されていません。そのため、ユーザーは、ダウンロードされたファイルのサイズがわかりません。
Python で使用してファイル サイズ (バイト単位) を取得できますが、Flask でヘッダーos.path.getsize(FILE_LOCATION)
を設定する方法が見つかりません。content-length
何か案は?
python - CherryPy の URL ビルダー
Werkzeug を Web フレームワークとして使用した後 (これは素晴らしくシンプルですが、一部の機能をサポートしていません)、今はチェリーピーを試しています。
今、cherrypy で見逃しているのは、次のような装飾された関数の名前を使用して、URL を作成する werkzeug のエレガントな方法 (テンプレート内のリンクなど) です。
チェリーピーで同様の方法が見つかりませんでした。見逃しましたか?
google-app-engine - Tipfy を使用したキャッチオール ルーティング
より具体的なルートが一致しない場合、tipfyを使用して、urls.pyでキャッチオールルートをどのように表現しますか?
Tipfy は Werkzeug のようなルーティングを使用するため、これがあります ( urls.py内):
これは、アプリケーションへのほとんどのランダムなエントリ ポイント ( app.example.com/foo、app.example.com/%20など) に一致しますが、404 になるapp.example.com/foo/barケースはカバーしません。
または、私が見逃している Tipfy で 404 を適切に処理する方法はありますか?
python - アプリケーション コードから Gunicorn の構成パラメーターにアクセスする方法は?
gunicornで Werkzeug アプリケーションを提供しています。スクリプト ディレクトリのレイアウトは次のようになります。
次に、通常は次のコマンドラインを使用して、gunicorn で Werkzeug アプリケーションを起動します。
「--debug」の場合、gunicorn はデバッグをオンにします。Gunicorn の「debug」変数は Gunicorn 自体の動作にのみ影響するため、「settings_app.py」に「DEBUG」変数を追加して、アプリケーションの動作 (ログ レベル、テンプレート ディレクトリなど) を変更します。DRYではない気がします。さらに、コマンドラインの「debug」オプションは、後の「DEBUG」変数をオーバーライドできません。
アプリケーションコードでgunicornの設定変数を参照できるようになれば、変数の重複コピーを省略できます。
アプリケーション コードから gunicorn の構成変数にアクセスする方法は?
ありがとう。
python - werkzeugのRun_simpledevWebサーバーは、Windowsでリローダーを使用して実行されません
私はrun_simple
ウィンドウの下でwerkzeugから開発ウェブサーバーを実行することができませんそして use_reloader=True
:
最終的にはtoo many values to unpack
、をトラバースnew_environ
しながらスローしwergzeug.serving
ます。サーバーを削除するとuse_reloader
(デフォルトはFalse
)、サーバーは問題なく実行されます。何が恋しいですか?
更新:この問題は0.6バージョンでのみ発生します。(つまり、0.5の作品では、0.6の作品ではそうではありません。マイナーな改訂についてはわかりません。)
python - IPアドレスを使用して訪問者を追跡する、より良い方法はありますか?(Flaskマイクロフレームワークを使用)
ゲームのWebサイトを作成するために、 Flaskマイクロフレームワーク( Werkzeugに基づいており、Python 2.7または2.6を使用します)を使用します。
ユーザーがゲームに投票できるようにし(単純な1〜5つ星)、各ゲームページへのユニークアクセス数を追跡できるようにします。これにより、スコア/人気に基づいてゲームへのリンクを動的に並べ替えることができます。
現在、すべてのIPアドレスを保存して、クライアントのリモートアドレス(この属性を介して:http ://werkzeug.pocoo.org/documentation/dev/wrappers.html#werkzeug.BaseRequest.remote_addr)を使用して一意性をテストする予定です。ゲームに投票/訪問したため、再度投票することはできず、訪問は1回だけ記録されます。
投票の場合:ユーザーがログインする必要がないことが重要です。
これはこれを実行するための良い方法ですか、それは長所/短所は何ですか?
または、より良い解決策を考えることができますか?あなたが知っているこれらのタスクを処理するためにフレームワークに組み込まれた方法はありますか?
どうもありがとうございました、それは非常にありがたいです:-)
ジョナサン