質問: GAEとdjangoの管理者 私はGoogleのアプリエンジンとdjangoベースのサイトを開発していると私は何を把握するためにしている 問題を解決する最善の方法は、サイトのrequirmentsは次のとおりです: 1. 第2レベルの管理者を作成してグループに割り当てるタスクは唯一のスーパー管理者でなければなりません。 2. 2番目のレベルの管理者は通常のユーザーを作成でき、それらのユーザーは作成した管理者から同じグループに割り当てられます。 3. 通常のユーザーは、ログインやログアウトの他に多くは行いません。 私は読んでいて、app.yamlの(ログイン:管理者)GAE機能で1を解決できると思います。 私はGoogleアカウントneigther openidを使用したくない。第二レベルの管理者は ユーザーを作成することのみが許可されています。 3.普通のユーザを扱うためにdjangoセッションユーティリティを使用することは可能ですか? 私は特定の点または全体のための提案を感謝したいと思います。
回答: 1: app.yamlのlogin:adminは、GAEプロジェクトに関連付けられていないユーザーがそのURLまたはURLのセットを訪れることを防止します。 GAEプロダクションプロジェクトに関連付けられているユーザーはすべて管理者です。現在ログインしているユーザー名を確認することで、アプリケーション内で追加のフィルタリングを作成できます。 ``` from google.appengine.api import users user = users.get_current_user() email = user.email() ``` 3: 私は確信していない、私たちは自分自身を圧延終わった。