問題タブ [webapp2]

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 投票する
2 に答える
267 参照

python - Python 2.5 を使用して Google App Engine で webapp2 を使用するにはどうすればよいですか?

Python 2.5 で、Python 2.7 のデフォルトであるwebapp2を使用したいと考えています。これは可能ですか?どのように?

0 投票する
8 に答える
4415 参照

python - GoogleAppEngine
とJinja2でタグを許可する

私のWebアプリでは、ユーザーはブログ投稿を行うことができます。<br>ブログ投稿を表示すると、改行をタグに置き換えなかったため、改行が表示されません。問題は、Jinjaで自動エスケープをオンにしているため、<br>タグがエスケープされていることです。自動エスケープを一時的に無効にしたくありません。特に<br>タグを許可したいと思います。どうすればいいですか?

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

python - Pythonブログ用のXML/フィードの生成

私は自分のブログ(webapp2アプリケーション-Jinja2テンプレート)にRSSフィードを追加しようとしていますが、これは私が持っているものです:

xmltemplate.xmlは次のようになります。

関連するページに移行したときにブラウザに表示される/feeds/all.atom.xml のは、マークアップのあるhtmlページだけです。XMLページがブラウザでどのように見えるかとは異なります。私はここで何が間違っているのですか?これがデモです

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

python - python Google App Engine:Webapp2:認証

プロジェクトの1つにカスタムユーザーアカウントを使用しており、webapp2によって提供されるユーザーモデルと認証を使用しています。すべてが完璧に実行されますが、認証が成功しない部分で立ち往生しています。

例えば:

ユーザーにログインすることはできますが、ユーザーが間違ったユーザー名またはパスワードを入力すると問題が発生します。ユーザーが間違った資格情報のいずれかを提供すると、サーバー側のエラーが発生します。

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

google-app-engine - App Engine 401/403 ステータス コードが WebApp2 で機能しない

ユーザーが権限を持っていないものにアクセスしようとしたときに、401/403 ステータスを上げようとしています。404/500 の「自然な」イベントに対して適切なエラー コードを生成するWebapp2 Exceptionsの例を使用しました。http://localhost:8080/nourlに移動すると、適切な 404 が生成され、コードを台無しにすると 500 が生成されます。しかし、以下のような方法を使用して、self.error(XXX) を使用してコードを設定すると、コンソールには表示されますが、ブラウザには表示されません。EG self.error() を空のままにすると、適切な 500 コードが生成されます。self.error(500) を使用すると、コンソールに次のように出力されます。

しかし、ブラウザは完全に空白です。以下は、この動作を示すアプリの例です。self.error() 行を目的のコードに変更して実行するだけです。期待される結果は、404 などの「自然な」イベントが発生したときだけでなく、提供されたコードに基づいてブラウザーに適切な応答を生成することです。

main.py

app.yaml

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

unit-testing - webapp2 リクエスト ハンドラから jinja2 テンプレートに渡されたテンプレート変数を単体テストする方法

webapp2 ハンドラーをテストしようとしています。これを行うには、ハンドラーにリクエストを送信することをお勧めします。

問題は、応答がほとんど HTML などの束に過ぎないことです。

HTML に変換される前に、ハンドラーから jinja2 テンプレートに渡されたものを確認したいと思います。

ハンドラー クラス コード内の状態でテストを実行したいと考えています。特定の変数が応答ハンドラーでどのように見えるかを確認したくないので、render_to_response() に渡される前に dict テンプレートがどのように見えるかを確認したい

これらの変数の値が正しいことをテストしたいと思います。

これまでのテスト コードは次のとおりですが、response = request.get_response() は、生の変数ではなく、大量の html を提供するだけなので、行き詰っています。

ここに私のハンドラがあります:

ここに私のベースハンドラーがあります:

おそらく、単体テストの実行方法について間違った考えを持っているのでしょうか、それともテストしやすい方法でコードを書くべきだったのでしょうか? または、コードの状態を取得する方法はありますか?

また、誰かがコードを書き直して変数名を変更すると、テストが壊れます。

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

python - リダイレクトを作成してクエリ文字列を保持する方法は?

リダイレクトを作成し、クエリ文字列を保持したいと思います。プラスのようなself.redirectものが送信されたクエリパラメータ。それは可能ですか?

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

google-app-engine - Webapp2 カスタム タグ

webapp1 から webapp2 に、python 2.5 から python2.7 に移行しています。使用したカスタム タグがいくつかありました。

および登録済み:

対応するデコレータと他のすべてが正常に機能しました

今、template.register..... を持たない webapp2 を使用する必要があります。

私はこのようにしてみました:http://www.john-smith.me/Tag/webapp2 しかし、うまくいきませんでした

ありがとう