0

Flask と App Engine を使用してアプリを作成しています。これには、ニックネーム、メール、user_id とは別にユーザー オブジェクトに追加情報を保存する必要があります。データストアで User クラスを拡張することは可能ですか?

そうでない場合、回避策はありますか?私は自分の User モデルを持つことを計画しています。そのため、ユーザーが (Google 認証を使用して) アプリにログインしたら、users.get_current_user() 関数を使用してユーザー情報を収集し、必要な他の追加フィールドも追加します。これらの情報はすべて、自分の User モデルに保存されます。この状況を処理する正しい方法はありますか?

4

1 に答える 1

2

他の質問で説明したように、別のクラスが必要です。Userはモデルではなく、データストアには保存されません。これは、ログイン時に Google のアカウント システムから取得される user_id と email の単純な組み合わせです。ユーザーに関する情報を保存する場合は、独自のモデル クラスを作成し、store user_id や email をフィールドとして使用する必要があります。ログインしたユーザーと比較します。

于 2013-04-25T12:50:09.767 に答える