1

User(email = email)とUser.all()。filter('email ='、email).get()を試しましたが、どちらも機能しません。

ありがとう

4

3 に答える 3

2

正解はUser(email)です。

于 2009-10-07T20:43:14.230 に答える
1

フィルタリングするユーザーの User オブジェクトを作成する必要があります。ここでは、モデルに UserProperty が含まれていると想定しています。例えば:

User.all().filter("user =", User(email)).get()

それができない場合は、ユーザーの電子メールを非正規化して、追加の StringProperty フィールドに保存できます。

ただし、ユーザーをエンティティの主キーとして使用している場合は、User オブジェクトから user___id を取得し、それを作成時にエンティティのキ​​ー名として使用することをお勧めします。次に、User.get(user_id) を使用して取得できます。これは、クエリを実行するよりもはるかに効率的です。

于 2009-10-07T17:07:27.910 に答える
0

GAEのDjangoバリアントを使用していると仮定して、次のことを試してください。

User.all().filter(email = email)
于 2009-10-07T07:26:07.367 に答える