我一直在寻找有关如何做到这一点的信息。基本上我有一个模型:
class SharableUserAsset(db.Model):
name = StringProperty()
users = ListProperty(users.User)
我的问题是:
答案 0 :(得分:1)
在查询中,比较列表属性 一个值执行测试 列表成员:list_property = 如果值出现,则测试值 列表中的任何地方
http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html#ListProperty
所以要查找与当前用户关联的所有SharableUserAsset
,只需查询:
user = users.get_current_user()
assets = SharableUserAsset.gql("WHERE users = :1", user)
这是处理ListProperty
个对象的another reference。
App Engine User
对象包含电子邮件地址,可以使用.email()
方法停用电子邮件地址。