如何使用ListProperty(用户.user)在一个djangforms.ModelForm在谷歌AppEngine上?

2024-06-16 10:20:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在四处寻找如何做到这一点的信息。基本上我有一个模型:

class SharableUserAsset(db.Model):
  name = StringProperty()
  users = ListProperty(users.User)

我的问题是:

  1. 如果用户没有通过身份验证,从联系人列表中邀请visa vi,那么将用户与此值关联的最佳方法是什么。?在
  2. 是否有一种合理的方法可以在djangforms.ModelForm?在
  3. 一旦用户登录,我希望能够检查该用户是否在SharableUserAsset类“记录”的列表中,我该怎么做?在
  4. 用户评估是否与电子邮件地址匹配,或者是否有方法根据电子邮件地址查找有效用户?在

Tags: 方法用户name模型信息列表dbmodel
1条回答
网友
1楼 · 发布于 2024-06-16 10:20:19

In a query, comparing a list property to a value performs the test against the list members: list_property = value tests if the value appears anywhere in the list

http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html#ListProperty

因此,要查找与当前用户关联的所有SharableUserAsset,只需查询如下:

user = users.get_current_user()
assets = SharableUserAsset.gql("WHERE users = :1", user)

下面是another reference处理ListProperty对象。在

appengine ^{}对象包含一个电子邮件地址,可以使用.email()方法将该电子邮件地址注销。在

相关问题 更多 >