問題タブ [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.
python - PythonボトルサーバーでどのようにURLを受け入れますか?
ボトルの使用Sehttp://bottlepy.org/docs/dev/routing.html#wildcard-filters
任意のURLを受け入れてから、そのURLで何かを実行したいと思います。
例えば
URLにはスラッシュが含まれており、ボトルはスラッシュで分割されるため、これは注意が必要です。
python - タプルをボッピーでレンダリングする方法
私はbottlepyを使用していて、次のようなものがあります。
ビューで私はこれをしました:
サーバーを起動すると、エラーは次のようになります。
どうすればビューにレンダリングできますか?
(英語でごめんなさい)
python - パイソンボトル画像 その2
ボトルのチュートリアルを正しく理解していないのに、このコードを理解していない場合は、わかりません。
名前に .png を追加することなく、その画像名のフォルダーを調べることになっていますよね?
python.png という名前のファイルがある場合
ブラウザに .../python と入力すると、画像が表示されるはずですよね?
画像を取得していないため、.png を追加すると画像が取得されます
python-3.x - python - bottlepy スクリプトをデーモン化する
Bootle Python Web Framework を使用して、Ubuntu で webapps を開発しています。デフォルトのボトルピーWebサーバーを起動するスクリプトをデーモン化する効果的な方法はありますか?
ありがとうございました。
UPD:現在、この目的でSupervisordを使用しています。
python - Python - bottle+gevent は静的ファイルを提供できません
私は私のpython webdev実験のためにgeventでボトルを使用しています。私の問題は、静的ファイルを提供できないことです。たとえば、テンプレートで外部 css を使用します。私のフォルダ構造は次のとおりです: /static/css/style.css
私のコード:
index.py
ルート.py
端末からの私のトレースバックは次のとおりです。
助けてください。
アップデート:
不安定なバージョンの Bottle (バージョン 0.11) をダウンロードして、スクリプトにインポートしました。これで 500 エラーとトレースバックはなくなりましたが、style.css で 404 が表示されます。
python - bottle.pyでJinja2テンプレートのキャッシュを無効にする最良の方法は何ですか?
開発には、Bottle.py と Google App Engine の dev_appserver で Jinja2 テンプレートを使用しています。サーバーを再起動し続ける必要がないように、リクエストごとに (または理想的にはテンプレートが変更された場合にのみ) テンプレートを自動的に再読み込みする必要があります。
bottle's docs によると、 を呼び出すことでテンプレートのキャッシュを無効にできるはずですbottle.debug(True)
。
ただし、Jinja はまだテンプレートをキャッシュしているようです。これは、ボトル jinja2 アダプターの記述方法によるものだと思います (デフォルトの Jinja2 ローダーを使用するだけで、多くの構成オプションを公開していません)。
Jinja2 Docsに従って、毎回テンプレートのリロードをトリガーすることを期待するこのカスタム ローダーを作成しましたが、どちらも機能していないようです。
dev_appserver を再起動するまで、テンプレートは引き続きキャッシュされます。これはかなり一般的な問題です。誰かがうまくいく解決策を持っていますか?
アップデート:
私は最終的に次のようなことをしました:
これにより、テンプレートが常にリロードされますが、Python モジュールが変更された場合のみです。つまり、テンプレート ファイルを編集しただけでは、それをインポートする python ファイルの 1 つを編集するまで、変更は有効になりません。テンプレートがまだどこかにキャッシュされているようです。
python - Python Bottle.py デコレータの混乱
「auth」という名前のデコレータがあります
auth
デコレータはこのように使用されます
そのため、auth
デコレータview
は私のテンプレートを bottle.py にレンダリングする関数を呼び出します。しかし、今はレンダリングする代わりにjsonを返したいview
. これを実現するには、デコレータ コードにどのような変更を加える必要がありauth
ますか? view
認証コードからの代わりにハンドラーを呼び出す方法について混乱しています。
編集 1: ボトルを使用すると、dict を返すことができます。直接 json に変換します。そして、ビューをまったく使用したくありません。ハンドラーからjsonをユーザーに返したいだけです。@viewデコレータを削除するだけですか?認証デコレータで代わりに何を呼び出す必要がありますか?
python - 複数のモジュールを使用したPythonロギング
Pythonロギングを多用するさまざまなモジュールがあります。Pythonのドキュメントのようにメインモジュールにインポートして実行しようとすると、ログから出力が得られません。誰かが何が起こっているのか考えていますか?
以下にインポートされたモジュールによってインポートされたモジュールでロギングが呼び出されpublic
ます(コードの一部が大きすぎてここに配置できません)。以下のコードは、プログラム全体が実行され、ロギングが初期化される場所です。
python - ボトル Web アプリケーションのデプロイ
ボトル マイクロフレームワークに基づく単純な python Web アプリケーションの作成を終えたところです。アプリケーションをインターネットにデプロイする最も簡単で効率的な方法について、良いアドバイスを探しています。
python - 関数の代わりにメソッドを使用したボトルフレームワークとOOP
私はBottleでいくつかのコーディングを行いました。それは本当にシンプルで、私のニーズに合っています。ただし、アプリケーションをクラスにラップしようとすると、固執しました。
Bottleの関数の代わりにメソッドを使用することは可能ですか?