Данные анонимных пользователей Django / GAE - PullRequest
0 голосов
/ 19 января 2010

в моем приложении у меня есть модели для каждого пользователя, позвольте мне объяснить на простом примере:

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

Так что я могу хранить информацию в базе данных, только если пользователь аутентифицирован.(ну, только если есть пользователь)

Я ищу способ разрешить анонимным / временным пользователям регистрировать "личные вещи" в сеансе, срок действия которого истекает через определенное время.

Есть идеи?

1 Ответ

0 голосов
/ 19 января 2010

Вы можете создать легкий класс, подобный Item, и сохранить его экземпляры в сеансе.Если пользователь регистрируется позже и вы хотите синхронизировать с тем, что у вас есть в базе данных, вы можете взять то, что вы сохранили в сеансе, и преобразовать в реальные Item объекты (а затем1005 * их).

Вы также можете делать все это с объектами Item, оставляя ссылку master как None.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...