問題タブ [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 - 末尾のスラッシュが省略されている場合、Bottleアプリケーションに静的ファイルがロードされない
私はBottleを使用してapacheを介してテストファイルを提供しています。
以下は私のapache設定です:
adapter.wsgi
:
index.py
:
routes.py
:
template.tpl
:
ディレクトリリスト
私の問題はhttp://192.168.1.3/temp
、ウェブページを使用してボトルアプリにアクセスしようとすると、静的ファイルなしで表示されますが、http://192.168.1.3/temp/
[余分な注意/
]にアクセスするたびにページが正しく読み込まれることです。http://192.168.1.3/temp
両方の結果が同じになるように、どのような変更を行う必要があり
http://192.168.1.3/temp/
ますか?
どんな助けでも非常に役に立ちます
python - フォームのスコアを合計するにはどうすればよいですか?
単純な「投票」Webページがあり、ユーザーには3列のテーブルが表示されます。各列には検索エンジンクエリの結果が含まれ、ユーザーはどの列がより良い結果をもたらすかを選択し、ボタンをクリックします。
サンプルは次のとおりです:http://jsfiddle.net/rfeGa/
次の点についてサポートが必要です。1。htmlページとpythonプログラムの間の投票を追跡するにはどうすればよいですか。2.クエリのリストをPythonファイルに保持したいのですが、その情報をWebページに渡すにはどうすればよいですか?
これが私のhtmlページです:
これが私のPythonコードです:
python - 私は何が間違っているのですか?サーバーにパラメーターを渡せないようです
クエリを呼び出して結果を表に表示して比較できる番号をユーザーに入力させようとしていますが、ユーザーがフォームを送信すると、Pythonプログラムが入力を取得し、結果を適切に取得します。
つまり、ユーザーが数値を入力すると、結果の小さなテーブルが生成されます。
入力が渡されない何らかの理由。
私の仕事をチェックして、何が悪いのかを確認してください。
これがmain.pyです:
index.htmlは次のとおりです。
python - ボトルアプリの単体テスト
ボトルベースのWSGIアプリの単体テストを開発するための最良の方法は何ですか?私はWebTestを使おうとしていますが、惨めに失敗しています。
python - 生の http リクエスト全体を出力する
Pythonフレームワークボトルで生のhttpリクエスト全体を取得するにはどうすればよいですか?
私はこのようなものが必要です:
http API リクエストに署名するためにこれが必要です
python - ボトルのシャットダウン
Python 2.7.2、ボトル 0.10.9、および「スイスアーミーナイフ」スクレイピー 0.14.1 を使用して記述された単純な REST API があります。
簡単に言うと、scrapy を使用して URL のスクレイピングを開始し、json で応答を返すメソッドは 1 つだけです (myserver:8081/doparse?address="url")。
ボトル組み込みサーバーを使用してスクリプトをデプロイしているときに、次の出力が得られます。
代わりに、cherrypy などの他のサーバーで bottle を使用すると、次のような他のエラーが発生しますが、役に立ちません。
あらゆる種類の助けをいただければ幸いです。ありがとう
python - ボトルフレームワーク:リクエストの取得とルーティングを機能させる
従来のcgiを使用してWebアプリを作成しました。ボトルで書き直そうとしています
ページはシンプルです...ユーザーがフォームに入力し、送信を押すと、データオブジェクトが私のcgi-binに存在していたPythonスクリプトに送信されます
Pythonスクリプトは画像を生成し、その画像のURLを標準出力に出力します
コールバックでは、javascriptを使用して、新しく生成された画像をhtmlでフォーマットされたページに表示します。
私がbottleで抱えている問題は、postリクエストを受信したときに画像生成スクリプトを実行することです。私は、JavaScript(またはjquery)を使用してPOSTリクエストとコールバックを処理することに慣れています。代わりにボトル方式を使用する必要がありますか?
python - Bottle.py を使用して、すべてのページのテンプレート コンテキストに変数を含める
Flask で得られるコンテキスト プロセッサに相当する bottle.py はありますか?
python - mod_wsgi ハンドルからボトル アプリを実行すると、Python オブジェクトの呼び出し中に最大再帰深度を超えました
ボトル アプリから奇妙な「RuntimeError: Python オブジェクトの呼び出し中に最大再帰深度を超えました」というメッセージが表示されます。openshift paasサービスで (virtualenv 内の) wsgi ハンドルから実行中。
トレースバックは、何が問題なのかについての手がかりを提供しません
また、開発者のマッチング (例: python pythonapp.py) でボトル スクリプトを直接実行すると、正しく動作することにも言及する必要があります。
編集:この問題が mod_wsgi で実行中のボトルに関連していることを確認するために、開発用コンピューターにインストールしました。ストレート python を実行すると動作します。mod_wsgi で実行すると、この奇妙な RuntimeErrorが表示されます 編集の終わり
問題#201 で、この問題はすでに「解決済み」であることがわかりましたが、おそらく別のユースケースのためです
Linuxサーバーのpython 2.6でボトル0.10.9を使用しています
WSGI ハンドル:
myapp.py ファイル:
デバッグの手がかりがあれば幸いです。
編集:再帰制限を低く設定しようとしましたが、他のことが失敗するレベル(正確には37)を超えると、他のこと(path.append、sqlalchemyなど)が失敗し、このエラーメッセージが表示されます。エラー ログを追跡したところ、エラー スタックの前に別の 2 行を生成できました。
python - セッションミドルウェアとしてのビーカー
私はbottle.pyとbeaker.middleware.SessionMiddleware
:を使用してアプリを書いています
ユーザーを30日間ログインさせるログインシステムを実装できるように、値session.timeout
と値を変更するにはどうすればよいですか?session.cookie_expires
すでに標準のログインシステムを実装しているので、ブラウザが閉じるまですべてが機能しますが、ユーザーが[記憶する]チェックボックスをオンにした場合は、これらの値を変更したいと思います。
ユーザーが[ Rememberme ]チェックボックスをオンにした場合、2つのバリエーションを考えました。
30日に設定
session.cookie_expires
しsession.timeout
ますが、受信したCookieはブラウザセッションの終了時に期限切れになり、実行時の変更を無視するため、実行時にこれらの値を変更できないようです。30日に設定し、同じセッションIDで有効期限が異なる書き込み
session.timeout
という名前のCookieを上書きします。beaker.session.id
しかし、ポイント1からの実行時の問題が残っており、ビーカーで作成したセッションのIDにアクセスできないようで、Cookieに何を保存するかわかりません。
どうすればこれを実装できますか?