我在Django中从头开始实现了自己的类。但是当我登录时,我遇到了以下错误:
此模型中不存在以下字段或m2m字段:
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)
我找到了一个解决方法,但它并不是一个优雅的解决方案。我在我的
models.py
文件中添加了user_logged_in.disconnect(update_last_login)
,其中定义了我的User
类。是否有更好的解决方法?