gpt4 book ai didi

python - 如何断开update_last_login?

转载 作者:行者123 更新时间:2023-12-03 14:19:22 28 4
gpt4 key购买 nike

我实现了自己的 User在 Django 中从头开始类。但是当我登录时出现此错误:

The following fields do not exist in this model or are m2m fields: last_login



我真的不想要这个领域 last_login .

我做了一些研究,问题在这里: contrib.aut.models.py
def update_last_login(sender, user, **kwargs):
"""
A signal receiver which updates the last_login date for
the user logging in.
"""
user.last_login = timezone.now()
user.save(update_fields=['last_login'])
user_logged_in.connect(update_last_login)

我找到了一个解决方法,但这不是一个优雅的解决方案。我加了 user_logged_in.disconnect(update_last_login)在我的 models.py文件,我的 User类被定义。

有没有更好的解决方案?

最佳答案

不确定这是否与较新版本的 django 或什么有关,但就我而言

user_logged_in.disconnect(update_last_login)
没有用。这对我有用(django 2.1):
user_logged_in.disconnect(update_last_login, dispatch_uid='update_last_login')

关于python - 如何断开update_last_login?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28797432/

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