gpt4 book ai didi

django - 通过 Django 中的后端身份验证创建时将用户标记为新用户

转载 作者:行者123 更新时间:2023-12-01 15:17:51 24 4
gpt4 key购买 nike

我有一个基于旧数据库的身份验证后端。当有人使用该数据库登录并且没有相应的 User 时记录,我创建一个。我想知道是否有某种方法可以提醒 Django 系统注意这一事实,例如,我可以将全新的用户重定向到不同的页面。

我唯一能想到的就是在用户的个人资料记录中添加一个名为 is_new 的标志。测试一次,然后设置为 False一旦他们被重定向。

基本上,我想知道其他人是否已经解决了这个问题,所以我不必重新发明轮子。

最佳答案

我发现完成此操作的最简单方法是完全按照您所说的进行。我对我的一个项目有类似的要求。我们需要向任何新成员显示“不要忘记更新您的个人资料”消息,直到他们第一次访问他们的个人资料。客户想要它快点,所以我们在用户的配置文件中添加了一个“visited_profile”字段,并将其默认为 False。

我们决定这样做是因为它实现起来非常快,不需要修改注册过程,与现有用户一起工作,并且不需要在每次页面加载时进行额外查询(因为已经在每个页面上检索了用户和用户配置文件)。我们花了 10 分钟来添加字段,运行 South 迁移并将 if 标记放入模板中。

关于django - 通过 Django 中的后端身份验证创建时将用户标记为新用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5970496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com