問題タブ [tipfy]

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

python - アプリ内で行うREST呼び出しを保護するにはどうすればよいですか?

「プライベート」RESTAPIを備えたアプリケーションがあります。自分のWebページからAjax呼び出しを行うときは、RESTfulURLを使用します。ただし、これは安全ではなく、URLパターンを知っていれば、誰でも同じ呼び出しを行うことができます。

これらの通話を保護するための最良の(または標準的な)方法は何ですか?将来APIをリリースする予定がある場合は、今すぐOAuthのようなものを検討する価値がありますか、それとも2つの別々の戦略を組み合わせていますか?

PythonとTippy用のGoogleAppEngineを使用しています。

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

python - Python/Tipfy/Jinja2: ImportError: ext.jinja2 という名前のモジュールがありません

アロハ、

Java よりもはるかに柔軟であるため、アプリ エンジンで Python を試してみました。

私の問題は、jinja2 のようなものをインポートしようとするたびに、次のようになることです。

lib/dist の下に jinja2 フォルダーがあることを確認しました。

セッションのような他のものも機能しません:(

初心者への助けはありますか?彼らの IRC チャットは役に立ちませんでしたし、ドキュメントにもそのような問題については言及されていませんでした。

ありがとうございました :)

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

google-app-engine - tipfy1.0bでのFacebook認証の問題

例http://tipfy-auth.appspot.com(ソースhttp://code.google.com/p/tipfy/source/browse/examples/auth/app/)のログインページを模倣しようとしています。成功せずに。ユーザーがページにリダイレクトされると、問題が発生するようです。現在のリクエストフローは次のようになります。

LoginPage(LoginHandler)-> Facebookリダイレクト(FacebookAuthHandler)302-> Facebook.com-> Facebookリダイレクト(FacebookAuthHandler)302-> SignupPage(SignupHandler)302-> LoginPage(LoginHandler)。

ここでの問題(私が理解した限り)は、サインアップ(エンドポイントである必要があります)からログインページへの最後の302(http-redirect)です。

いくつかの集中的なログ記録の後(これをローカルでテストするために見つけることができません)、Facebookから戻ったときにセッションが設定されているようです。セッションは、リクエストハンドラー(FacebookAuthHandler)のdictとして2つの場所self.auth.session(dict)とself.session(a SecureCookieSession)に保存されますが、SignupPageへのリダイレクト後self.auth.sessionはNoneです。

SignUpPageからLoginPageへのリダイレクトは、SignupHandler's getメソッドに、要求をここで処理するかリダイレクトするかを決定するデコレータ@login_requiredがあるために発生します。self.auth.session

では、なぜself.sessionが保持されているのに、リクエスト間でself.auth.sessionが保持されないのでしょうか。self.auth.sessionリクエストごとに設定されていますか?セッションはどのように保存されますか?それがデータベースにある場合、データストアのタイプは重要ですか(マスター/スレーブまたは高レプリケーション)。

ソースコードを調べていますが、役立つものが見つかりません。

..fredrik

編集

以下に回答を投稿しました。

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

python - 有効な選択ではありません:SelectFieldwtformでReferenceProperty値を選択できません

フォームでReferencePropertyを使用してエントリを作成/編集しようとしましたが、何も起こりません。

私は持っています:

ハンドラーを編集します。

しかし、私はいつも持っています:有効な選択ではありません

enyoneはwtformsSelectFieldでReferencePropertyを操作する方法を知っていますか、それともこのための作業サンプルがありますか?

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

python - Pythonで不明なクエリ引数にアクセスする

Jinja2を使用して、input_1、input_2などのラベルが付いた可変数の入力を持つフォームを生成しています。GoogleAppEngine(python)を使用して、を使用してリクエストハンドラーでこれらの入力の値にアクセスしようとしていますself.request.args.get()

ただし、フォームによって生成される入力の数に応じて、スクリプトは複数の変数を読み取る必要があります。スクリプトはいくつあるかを知っているので、問題は、forループである種の変数変数を使用してそれらすべてを効率的に読み取る方法です。

私が求めているのは、概念的には次のようなものです。

もちろん、さまざまな数の入力に対してifステートメントを使用し、変数名を手動で実行することもできますが、それはひどく不格好なようです-確かにもっと良い方法がありますか?

どうもありがとう

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

python - 統合テスト用のあや織りの代替品

AppEngine (tipfy マイクロ フレームワークを使用) アプリケーションの統合テストを行うために twill を使用していますが、残念ながら twill は維持されておらず、PUT および DELETE 要求をテストできません。同様の解決策はありますか?

PhantomJS を使用することを考えています。いくつかの Python バインディングがあり、JS を実行できます (これはヘッドレス Webkit ですが、あまり見つかりませんでした)。

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

google-app-engine - webapp2でACLを使用するにはどうすればよいですか?

私はTippyの大ファンですが、現在はメンテナンスされていません。Webapp2が代わりに使用されているように見えるので、疑問に思っていました。Tippyの代わりにwebapp2を使用している場合、アクセス制御リストを使用するにはどうすればよいですか。

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

python - jquery ajaxからpythonハンドラを呼び出す方法は?

jquery ajaxからpythonハンドラを呼び出す方法は? 誰でも私に例をあげることができますか?

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

python - Tipfy セッション管理

文字列を連結し、すべてのリクエストに対して tipfy によって作成されたセッションに追加しました。ただし、セッションは更新されません。

これは、別のハンドラーでセッションを呼び出す方法です。

誰でも私を助けることができますか?