创建临时用户账户 - Django

9 投票
2 回答
5339 浏览
提问于 2025-04-15 20:37

我需要为每个访问者设置临时的用户模型,这些访问者的身份是通过会话数据来关联的。

我可能不知道,但Django支持给匿名用户附加数据吗?


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


非常感谢任何帮助!

2 个回答

0

我建议你去了解一下会话(sessions)。会话会使用 cookies,里面会存储一个独特的 ID,这个 ID 和你服务器上一个文件关联,这个文件里保存了用户的数据。

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

18

看看这个 django-lazysignup

django-lazysignup 是一个工具包,它的设计目的是让用户在网站上使用时,感觉自己就像是已经注册的用户,但其实他们并没有真正注册。用户可以随时把这个临时账户变成一个正式的用户账户。

撰写回答