创建临时用户帐户 - Django
Posted
技术标签:
【中文标题】创建临时用户帐户 - Django【英文标题】:Creating temporary user accounts - Django 【发布时间】:2011-01-29 16:00:04 【问题描述】:我需要为每个访问者设置临时用户模型,访问者显然与会话数据相关联。
我可能不知道,但 Django 是否支持将数据附加到匿名用户?
我目前知道的唯一方法是使用请求对象的会话字典部分。
非常感谢您的帮助!
【问题讨论】:
使用会话框架有什么问题?不就是为了这个吗? @DanielRoseman 如果您有一个(临时)用户,您可以保存相关数据,并在用户变得真实/正式时继续使用。我想这就是 OP 要求这样做的原因。 【参考方案1】:看看django-lazysignup
django-lazysignup
是一个包,旨在允许用户与站点进行交互,就好像他们是经过身份验证的用户一样,但无需注册。他们可以随时将其临时用户帐户转换为真实用户帐户。
【讨论】:
@piquadrat 哇,谢谢,太好了!它看起来也很新鲜!【参考方案2】:我建议你寻找会话。他们使用 cookie,将唯一 ID 存储到 cookie 中,该 cookie 链接到您服务器上包含其数据的文件。
https://docs.djangoproject.com/en/dev/topics/http/sessions/
【讨论】:
以上是关于创建临时用户帐户 - Django的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 Eclipse IDE 在 Python-Django 上创建超级用户帐户?