Невозможно обновить поле last_login встроенного пользователя Django - PullRequest
0 голосов
/ 11 января 2019

Встроенная 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

1 Ответ

0 голосов
/ 11 января 2019

Вы должны вызвать метод timezone.now.

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