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

python - Python は自分のディレクトリを一覧表示できません

ファイルでいっぱいのディレクトリを一覧表示するために、 Bottleアプリに次のコードがあります。

私のローカル コンピューターでは問題ありません。しかし、私のサーバーでは、一貫してこのエラーが発生しています。

os.listdir('.')ディレクトリがそこにあることを$ ls報告します。os.getcwd()私は親ディレクトリにいて、それにアクセスできるはずだと報告しています。glob.glob("posts/*.md")何も返さないので問題ないと思いますlistdir。ssh を実行pythonして同じコードを試すと、成功します (つまり、Postオブジェクトのリストを取得します)。

見逃したものはありますか?

編集

すべてのアドバイスをありがとう。問題の原因は、WSGI の設定ミスでした。その後、適切な構成引数を使用してアプリケーションを再マウントしましたが、すべて問題ありません。

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

python - Beaker を GAE で動作させる

ローカルで実行していたアプリを GAE に移植しようとしています。アプリは Bottle.py フレームワークを使用します。セッション管理には Beaker を使用しています。私は初心者で、Beaker を適切にインポートするのに苦労しています。大変助かります。

Mac OS X 10.6.7 で GoogleAppEngineLauncher.app を使用して移植したアプリを実行しています。これにより、Google のサーバーではなく、私のマシンのシミュレーション環境でアプリが実行されます。

私の GAE ポートでは、Bottle.py を「framework」というディレクトリに置きました。このディレクトリには空の__init__.pyファイルがあります。ボトルは正常に機能しており、「hello world」を提供できます。

Beaker は、アプリのルート (journal/beaker) の独自のディレクトリに存在します。ビーカーも空っぽ__init__.pyです。

関連コード:

次のようなエラー メッセージが表示されます。

これまでのところ、これを機能させるために私が試みたことは次のとおりです。

  • /beaker 内のすべての権限をチェックして、それらが実行可能であることを確認しました。

  • ビーカーをそのまま実行し、すべてのインポートステートメントを次のように書き直しました。

    beaker.x からインポート y

なりました:

  • GAE が使用する Python バージョンの標準ライブラリにない「pkg_resources.py」を追加しました。
0 投票する
1 に答える
1929 参照

python - Pythonのボトル、カスタム応答の作成方法

さて、私は今ボトルで働いています。そして今、私はどのように私がカスタム応答を構築することができるのか疑問に思っています。いくつかのデータを操作する小さなスクリプトがあり、それを送信してから、応答コードを送信したいのですが、変更があったかどうかにかかわらず...ボトルのドキュメントを調べても何も見つかりませんでした... 前もって感謝します

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

python - 「getaddrinfofailed」、それはどういう意味ですか?

ここからhelloworldサンプルを起動すると、このエラーが発生します。

http://bottlepy.org/docs/dev/

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

python - Bottleフレームワークでアラビア語の文字列をレンダリングするには?

私はボトルフレームワークを学んでおり、Pythonは初めてです。この困難に遭遇しただけです。次のようなアラビア語の文字列を返す簡単なメソッドを作成すると:

ターミナルに次のエラー メッセージが表示されます。

SyntaxError: ファイル hello.py の 15 行目に非 ASCII 文字 '\xd8' がありますが、エンコードが宣言されていません。詳細については、 http://www.python.org/peps/pep-0263.html を参照してください。

ボトルからすべてをインポートし、 「デフォルトのエンコーディングの変更」について説明しているドキュメントに記載されている他の方法を追加しようとしましたが、問題を解決できませんでした。だから私はあなたのヒントに感謝します。

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

python - Python+mako Unicode の問題

makoDB テーブルの内容を読み込んで、 と を使用して Web ページとして表示しようとしていますbottle。テーブルにはいくつかの Unicode (utf-8) フィールドがあります。

次のスタック トレースを使用します。

呼び出し関数は次のとおりです。

どうすればいいですか?私はもう試した:

運が悪かったので、この答えはあまり役に立ちませんでした。

何か案は?

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

android - Pythonボトルサーバーを使用して、AndroidからPOSTリクエストのFileEntityを受信します

Androidスマートフォンでは、setEntity()を使用してFileEntityをPOSTリクエストに追加しました。

ボトルを使用する場合、これを試しましたが、機能しません

内容は空の文字列になります。そこで、request.formsとrequest.filesを調べてみました。どちらにも鍵と価値はありません。

検索するとき、私はエンティティについて読みました:「リクエストはエンティティを転送するかもしれません」そしてエンティティはentity-headerとentity-valueを持っています。したがって、file-content = e.get(entity-header)のようなものになる可能性があります。

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

python - Pythonボトルの永続的なCookieが機能しない

作業中のサイトがあり、Cookie に値を保存したい

これは数値です。ユーザーが Web サイトにアクセスしたときに、最後の訪問時の数値を知りたいので、ユーザーがサイトにアクセスしたときに現在の値を保存する永続的な Cookie を用意することを考えています。セッション Cookie がない場合、セッション Cookie は永続 Cookie のコピーを取得します。このようにして、セッション Cookie は常に最後の訪問からの値を持ちます。

有効期限を 1 年後に設定したにもかかわらず、永続的な Cookie が永続化されていないようです。

ここに私のpythonコードがあります:

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

python - スタンドアロン Python Web サーバーおよび/または nginx

そのため、Python Web フレームワーク (またはサーバー?)、主にTornadoBottleだけでなくFAPWS3についてもいくつか読みましたが、まだ灰色の領域がいくつかあります。

まず、これら 3 つの Web フレームワークはすべて高速であると言われていますが、すべて Python で記述された Web サーバー (FAPWS3 を除く) が含まれており、nginx/Apache の背後に配置する必要があります。これはパフォーマンスを低下させていませんか?つまり、Python は C よりもはるかに遅いことがわかっているのに、なぜ nginx だけを使用したり、最悪の場合、含まれている Python Web サーバーだけを使用したりしないのでしょうか?

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

python - Flask、Pyramid、または Bottle のいずれかを使用して動的リダイレクトを作成しますか?

ユーザーが入力したアドレスに基づいて、動的に URL にリダイレクトする Web アプリケーションを作成したいと考えています。ユーザーが次のようなアドレスで私のサイトにアクセスした場合:

このユーザーを URL にリダイレクトしたい: