【问题标题】:Django/GAE anonymous users dataDjango/GAE 匿名用户数据
【发布时间】:2010-01-19 11:37:02
【问题描述】:

在我的应用程序中,我有每个用户的模型,让我用一个简单的例子来解释一下:

class Item(db.Model):
master = db.ReferenceProperty(User,collection_name="items")

name = db.StringProperty()
description = db.StringProperty()
value = db.StringProperty()
def __unicode__(self):
    return u"%s"%self.name

因此,只有在用户通过身份验证时,我才能将信息存储在数据库中。 (好吧,只有在有用户的情况下)

我正在寻找一种方法让匿名/临时用户在一段时间后过期的会话中注册“个人物品”。

有什么想法吗?

【问题讨论】:

    标签: python django google-app-engine authentication


    【解决方案1】:

    您可以创建一个类似Item 的轻量级类并将其实例存储在会话中。如果用户稍后注册并且您想与数据库中的内容同步,您可以获取您在会话中存储的内容并转换为 real Item 对象(然后save()他们)。

    您也可以使用 Item 对象完成所有操作,将 master 引用保留为 None

    【讨论】:

      猜你喜欢
      • 2012-12-06
      • 1970-01-01
      • 2011-07-14
      • 2011-09-25
      • 2019-06-26
      • 2017-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多