【问题标题】:Creating temporary user accounts - Django创建临时用户帐户 - Django
【发布时间】:2011-01-29 16:00:04
【问题描述】:

我需要为每个访问者设置临时用户模型,访问者显然与会话数据相关联。

我可能不知道,但 Django 是否支持将数据附加到匿名用户?


我目前知道的唯一方法是使用请求对象的会话字典部分。


非常感谢您的帮助!

【问题讨论】:

  • 使用会话框架有什么问题?不就是为了这个吗?
  • @DanielRoseman 如果您有一个(临时)用户,您可以保存相关数据,并在用户变得真实/正式时继续使用。我想这就是 OP 要求这样做的原因。

标签: python django session


【解决方案1】:

看看django-lazysignup

django-lazysignup 是一个包,旨在允许用户与站点进行交互,就好像他们是经过身份验证的用户一样,但无需注册。他们可以随时将其临时用户帐户转换为真实用户帐户。

【讨论】:

  • @piquadrat 哇,谢谢,太好了!它看起来也很新鲜!
【解决方案2】:

我建议你寻找会话。他们使用 cookie,将唯一 ID 存储到 cookie 中,该 cookie 链接到您服务器上包含其数据的文件。

https://docs.djangoproject.com/en/dev/topics/http/sessions/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-15
    • 2021-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多