簡體   English   中英

Django / GAE匿名用戶數據

[英]Django/GAE anonymous users data

在我的應用程序中,我有每個用戶的模型,讓我用一個簡單的示例進行說明:

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

因此,只有在用戶通過身份驗證后,我才能將信息存儲在數據庫中。 (好,只有在有用戶的情況下)

我正在尋找一種讓匿名/臨時用戶在會話中注冊“個人項目”的方法,該會話在一定時間后會過期。

任何想法?

您可以創建類似Item的輕量級類,並將其實例存儲在會話中。 如果用戶稍后注冊,並且想要與數據庫中的內容進行同步,則可以提取會話中存儲的內容,然后轉換為真實的 Item對象(然后save()它們)。

您還可以使用Item對象完成所有操作,而將master引用保留為None

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM