from django.utils.timezone import now from users.models import User class SetLastVisitMiddleware(object): def process_response(self, request, response): if hasattr(request,'user'): if request.user.is_authenticated(): User.objects.filter(pk=request.user.pk).update(last_time_visit=now()) return response