无法更新 Django 内置用户的 last_login 字段

Unable to Update last_login field of Django in-built user

内置 User 模型的 django 包含 last_login 字段。当用户从网站注销时,我正在更新 last_login

views.py:

def logout(request):
    template = loader.get_template('logout.html')
    print("I am Loging out... BYY", request.user.id)
    User.objects.filter(id=request.user.id).update(last_login=timezone.now)
    auth.logout(request)
    return HttpResponse(template.render({}, request))

我在 User.objects.filter(id=request.user.id).update(last_login=timezone.now) 上遇到错误,上面写着 expected string or bytes-like object

您必须调用 timezone.now 方法。

User.objects.filter(id=request.user.id).update(last_login=timezone.now())