检查用户是否第一次登录而不使用django-allauth

时间:2016-03-03 10:38:58

标签: python django django-models

我在这里发现了很多关于相同主题的问题,但它们都有一个共同点,即Django-allauth。但我的项目使用djoser。我希望用户只有在第一次登录时才能在其个人资料中添加一些其他信息。 我无法使用

的比较
user.last_login == user.date_joined

当我登录上次登录日期发生变化时,我希望用户登录以便他们进行更改。

我正在使用Django 1.7和djoser进行登录和身份验证。

1 个答案:

答案 0 :(得分:0)

您只需向您的个人资料模型添加一个新的BooleanField(例如,名为is_previously_logged_indefault=False,并在每次登录时检查它是否仍为False。然后,您可以将其设置为True,这样就不会向用户显示两次配置文件信息。