2012-02-09 15 views
0

私はGAEとDjangoヘルパープロジェクトを実行しています。私はdjangoシェルからユーザーを作成するときにいくつかの問題に遭遇しました。GAEとdjangoの同じユーザー

class User(BaseModel): 
     user = db.UserProperty(required=True) 

私の質問、私は場合は、GoogleアカウントにDjangoのユーザーをバインドする必要がありますされ、どのように私はジャンゴやGoogleを作成します:私は次のコードで出くわしたヘルパーディレクトリの下のコードを探索した後、私のコードからのユーザーですか?

更新:私は、Googleアカウント自体を持たずにアカウントを作成すると言っていました。 instaceのために持っていない:

users.get_current_user() 

UPDATEを:ユーザが、そのことについてはレジスタページで、普通のDjangoのユーザのように新しいアカウントを作成することができなければなりません。

+0

認証にGoogleアカウントを使用する必要がありますか? – proppy

+0

どの認証でも、ユーザーは通常のdjangoユーザーのように新しいアカウントを作成することができなければなりません。 – loki

答えて

1

AppEngineでは、アプリケーションにログインしているユーザーを取得できます。

from google.appengine.api import users 

そして、あなたはあなたが取得するためにログインするアプリケーションを依頼するにはログインがリダイレクトを行う方法についてのチュートリアルを検索でき

username = users.get_current_user() 

を行うと、ユーザーのプロパティ

User(user=username) 

を設定ユーザー。

関連する問題