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

python - webapp2の構成変数を整理する

簡単にするために、これを1つのステートメントに書き直す必要があると思います

次に、複数のリクエストハンドラーで複数のファイルを使用する場合、どこに配置するかを知りたいです。1つのファイルに入れて、他のファイルにインポートする必要がありますか?セッションコードは秘密ですが、ソース管理を介して処理するための推奨事項は何ですか?ソース管理にコミットする前または後に常にシークレットを変更するには?

ありがとうございました

0 投票する
0 に答える
543 参照

sqlalchemy - sqlalchemy を webapp2 に統合する

Google appengine の外で webapp2 を使用してアプリを開発しています BaseHandler を次のように定義しました。

私の質問は、これがこれを行うための推奨される方法ですか? 彼らの他の方法はありますか?

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

google-app-engine - 高度なWebapp2ルーティング

古い学校のウェブアプリでは、app.yamlベースのルーティングにより、正規表現をチェックし、一致した場合は、見つかったパターンに基づいた名前のハンドラーによってリクエストを処理できました。たとえば、一致したパターンが'user'の場合、\1_handler.pyはuser_handler.pyにディスパッチします。

webapp2.Routeで同じことをする方法はありますか?レイジーハンドラーまたはmethod_handlerパラメーターは、テンプレート内の一致したパターンに基づくことができますか?

0 投票する
9 に答える
5428 参照

python - webapp2で末尾のスラッシュをオプションにするにはどうすればよいですか?

新しいwebapp2(現在は1.6のデフォルトのwebapp)を使用していますが、次のようなコードで末尾のスラッシュをオプションにする方法を理解できませんでした。

私は、、、およびを試しましたが、まったく/feed/?役に立ちませんでした。/feed/*/feed\/*/feed\/?

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

python - webapp2 - テンプレートで URL を逆にする方法は?

私はwebapp2から始めています。私の英語はあまり上手ではないので、例を使って私の問題を説明します: 車の情報を処理するアプリケーションを構築しているとします。

私はこれらのハンドラーを持っています:

  • ViewHandler: すべての情報 (エンジン、年、ブランド、モデルなど) を含む 1 台の車のビューを表示します。
  • ListHandler: ビュー ページへのリンクとともに、アプリケーション内のすべての車を表示します。

問題は、単一のビューへのリンクを作成できないことです。

テンプレートでこれを行うことができます:

しかし、それは好きではありません (結局のところ、DRY 原則はどこにありますか?) 次のように、テンプレート内の URL を解決して、django に似た方法があるかどうか疑問に思っていました:

テンプレにないかも。webapp2.url_for() を試しましたが、役に立ちませんでした。

どうもありがとう!

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

python - webapp2での展開時にjavascriptとcssを縮小/圧縮しますか?

Jinja2 が自動的にテンプレートをコンパイルするように、デプロイ時に特定の javascript および css ファイルを App Engine に自動的に縮小させることは可能ですか? 縮小を行う Python スクリプトをいくつか見てきましたが、それらを webapp2 と統合するにはどうすればよいですか?

Python 2.7 で最新の Google App Engine バージョンを使用しています。

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

python - webapp2 /AppEngineのデバッグモードでエラーやスタックトレースが出力されない

最新バージョンのGoogleAppEngine、Python 2.7、webapp2を使用していますが、デバッグモードを有効にすると、エラーとスタックトレースが表示されるのではなく、エラー時に空白のHTMLページが表示されます。これは期待される動作のようには見えません:

「デバッグモードでは、現在キャッチされている例外が発生し、スタックトレースがクライアントに表示されます」 http://webapp-improved.appspot.com/guide/app.html

私は何か間違ったことをしていますか?そうでない場合、webapp2のカスタムエラーハンドラーを使用してスタックトレースを印刷するにはどうすればよいですか?

ありがとう。

編集:エラーを再現するアプリの例を次に示します。

app.yaml

main.py

IndexHandlerを含む「handlers.py」というファイルがないため、このアプリは500サーバーエラーをスローします。ただし、debug = Trueの場合でも、アプリは空のページを表示するだけで、AppEngineログを除いてエラーとスタックトレースを出力しません。

私は本番サーバーでこれを試していません。

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

google-app-engine - ユーザーを作成し、webapp2_extras.auth でフィールドを追加します

ここに簡単な webapp2 Auth+Session の例があります: https://github.com/coto/webapp2_auth (AppEngine + Python2.7)

新しいユーザーを作成するときに、ユーザー エンティティに属性 (電子メールなど) を追加できません。

誰でも私を助けることができますか?user_attributes を使用してそれを行う方法はありますか?

ありがとう

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

google-app-engine - IDの割り当て方法

自分でユーザーID5005を取得したい。GAEを使用すると、IDを割り当てて設定できることを読みましたが、ドキュメントを完全には理解していません。

コードは

しかし、ユーザーIDとして5005が欲しいということはどこに置くのでしょうか?モデルはwebapp2のユーザーモデルです。

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

android - Web サービスから返される文字列をローカライズする

Google アプリ エンジンでホストされている Web サービスからの文字列を Android でローカライズするには、どのような設計が最適でしょうか?

私の Android アプリケーションは、アイテムを返す REST Web サービスを呼び出します。各アイテムには、文字列を含む「タグ」属性があります。

サーバー側では、これらのタグはデータストアに英語でアイテムに格納されます (StringListProperty を使用)。ハンドラーは、次のものよりもほとんど複雑ではありません。

この「タグ」をローカライズするために、どのようなデザインの推奨事項を提案できるのだろうか.

  • サーバー側をローカライズしますか? これはあまり一般的ではないように思えます (flickr、stackoverflow など)。では、ローカリゼーションをどのように処理するのでしょうか。(上記のコード スニペットを参照)
  • クライアント側をローカライズしますか? では、それを行う最も効率的な方法は何ですか?