問題タブ [bottle]

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 に答える
1503 参照

python - Beakerキャッシュの無効化を機能させる方法は?

ビーカーキャッシュデコレータでデコレートする機能があります。この関数は、メインアプリにインポートされるモジュールにあります。

ここで、1つの関数で、装飾された関数を使用しました。

別の関数で、キャッシュを無効にしようとしています。

Beakerキャッシュはで構成されているので'cache.type': 'memory'、私も試しました:

私はここで何が間違っているのですか?

ノート

典型的なシナリオでは、ほとんどの場合、index()を呼び出します。new_item()が呼び出されるたびにキャッシュをクリアして、index()呼び出しでnew_item()関数によって作成された新しいアイテムが考慮されるようにする必要があります。

問題のアプリケーションは、ボトルフレームワーク上で実行されるWebアプリケーションです。

0 投票する
4 に答える
2590 参照

python - ボトルがどのように機能するか知りたいだけです。次のコードを実行すると、インポートエラーが発生しました:名前をインポートできませんget .pls help me

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

python - Django - XML を消費する - RESTful

ローカルホストで正常に実行されている Python スクリプトがあります。それはエンタープライズアプリでも何でもなく、私が遊んでいるだけです。「ボトル」ライブラリを使用します。アプリは基本的に、独自の一意の ID を持つ要素といくつかの座標を含む XML ファイル (ローカルまたはオンラインに保存されている) を使用します。たとえば、mysite.com/23 は要素 23 の緯度/経度を返します。いずれにせよ、この段階では、REST に慣れ親しんでいます。

今、これをオンラインにしたいのですが、「ボトル」をサポートするホストを見つけるのに苦労しました. ただし、django がインストールされているホストを見つけました。

それで、私の質問は、次のコードをボトルからジャンゴに変換するのはどれくらい難しいでしょうか? そして、誰かが私にいくつかの指針を与えることができますか? 一般的なpythonライブラリを使用しようとしました。

ありがとう。

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

python - Python でユーザー認証とセッションを実装する方法

重複の可能性:
ボトルフレンドリーな WSGI 認証ライブラリ/ミドルウェア

Python と Bottle で簡単な Web アプリケーションを作成しています。このセットアップにユーザー認証/セッションを追加する簡単な方法は何ですか?

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

python - ボトル フレームワークでのイベントレット サーバーの実行

私は bottle.py バージョン 0.9 でこのようなものを見ます。ということでしょうか。ボトル サーバーをイベントレット サーバーとして実行できます。

)

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

json - ボトルを使用したアプリケーション/jsonデータの処理

安らかなJSONベースのプロトコルを使用して、python3アプリケーションに単純なサーバーフロントエンドを作成しようとしています。これまでのところ、bottleはタスクに最適なフレームワークのようです(python3をサポートし、メソッドディスパッチを適切に処理し、JSONを簡単に返します)。問題は、入力リクエストでJSONを解析することです。

ドキュメントには言及されているだけrequest.fieldsrequest.files、両方ともマルチパート/フォームデータデータを参照していると思います。リクエストデータに直接アクセスすることについては言及されていません。

ソースコードを覗いてrequest.bodyみると、BytesIO型のオブジェクトが見えます。json.load直接それに基づいて行動することを拒否し、jsonlibで。を使用して死にcan't use a string pattern on a bytes-like objectます。Content-Typeこれを行う適切な方法は、 HTTPヘッダーで指定された文字セットに従って、最初にバイトをUnicode文字にデコードすることです。私はそれを行う方法がわかりません。StringIOクラスを見ることができ、バイトではなく文字のバッファーを保持している可能性があると想定できますが、これが可能であるとしても、BytesIOをStringIOにデコードする方法はわかりません。

もちろん、BytesIOオブジェクトをバイト文字列に読み込んでから文字列にデコードしてからJSONデコーダーに渡すことも可能ですが、正しく理解していれば、全体の優れたバッファリング動作が損なわれます。

それともそれを行うためのより良い方法はありますか?

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

python - Jython 仮想環境のクラスパスの定義

「jython-env」という名前の仮想環境であるJythonをインストールし、Web アプリケーション開発を行うために「ボトル」をインストールしました。一部の Python コードで使用するために、このアプリケーションでいくつかの JAR ファイルを使用する必要があります。これらの JAR ファイルを含むクラスパスを設定する必要があることはわかっています。を使用してクラスパスを設定してみました

しかし、クラスをインポートしようとすると、module not foundと表示されます。私はJavaが初めてで、これを初めてやっています。

JAR ファイルを自分の virtualenv の sitepackages ディレクトリに配置して、そこから使用できるように構成することはできませんか?

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

python - Google アカウントを使用したボトルと GAE の認証

私は現在、GAE でボトル アプリを開発していますが、既に独自の認証システムが組み込まれています。ただし、Google アカウントを使用してアプリケーション管理者に一部の領域へのアクセスを許可したいと考えています。ドキュメントを見ていますが、完全にはフォローしていません。

開発サーバーでは、任意の _ah リンクをクリックすると目的のページに直接移動しますが、GAE では、ボトル独自の 404 ページが表示されます。これを開始できる適切なページを教えていただけますか (できれば、私が苦労している公式ドキュメントではありません)。

注: GAE の Python バージョンであることを忘れていました。

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

python - Webログイン用のSinaWeiboAPIでBottleを使用する方法

ボトルを使って新浪微博のサードパーティアプリを書こうとしています。

ただし、Python用に提供されたSDKには「Webログイン」機能がないようです。

WebOAuthログイン機能を備えたPHPSDKを確認しました。

自分で書いてみましたが、唯一の問題は、ボトルにセッションがサポートされていないため、PHPで行ったようにセッションでoauth_tokenとoauth_token_secretを保存できないため、ユーザーがWebログインとコールバックを行ったときに取得できませんoauthログインを完了するためのこれら2つのこと。

助言がありますか?