无法更新 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())
内置 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())