django中不活动的弹出警告消息

django中不活动的弹出警告消息,django,authentication,popup,message,Django,Authentication,Popup,Message,我已成功将一个用户(在管理组“customer”下定义)注销其会话,并使用my settings.py中的会话\u COOKIE\u AGE功能将其返回到登录页面。但是我想在X时间段的不活动之后,为用户创建一条弹出警告消息。我做了一些研究,发现SESSION\u SECURITY\u WARN\u AFTER选项,但我认为这需要我不熟悉的javascript。还有别的办法吗 下面是我的代码: views.py: @allowed_users(allowed_roles=['customer'])

我已成功将一个用户(在管理组“customer”下定义)注销其会话,并使用my settings.py中的会话\u COOKIE\u AGE功能将其返回到登录页面。但是我想在X时间段的不活动之后,为用户创建一条弹出警告消息。我做了一些研究,发现SESSION\u SECURITY\u WARN\u AFTER选项,但我认为这需要我不熟悉的javascript。还有别的办法吗

下面是我的代码:

views.py:

@allowed_users(allowed_roles=['customer'])
def home_view(request):

# forms

context = {#keys}

    return render(request,"home.html",context)
decorator.py:

 def allowed_users(allowed_roles=[]):
        def decorator(view_func):
            def wrapper_func(request, *args, **kwargs):
                group = None
                if request.user.groups.exists():
                    group = request.user.groups.all()[0].name
                if group in allowed_roles:
                 return view_func(request, *args, **kwargs)
                else:
                  messages.info(request, 'Your session has expired!')                        
                  return redirect('login')`
            return wrapper_func
        return decorator
settings.py:

#SESSION SECURITY SETTINGS
SESSION_EXPIRE_AT_BROWSER_CLOSE = True    
SESSION_COOKIE_AGE = 10      # Low time for testing             
SESSION_SAVE_EVERY_REQUEST = True