Получение ошибки KeyError при использовании request.session['role_type'] в django 3.0

urls.py

urlpatterns = [
       re_path(r'^jobs/week/$',login_required(JobWeekView.as_view()),name="job_week"),
]

views.py

class JobWeekView(View):
    def get(self, request):
        if request.session['role_type'] in [ClientUserRole.ROLE_JOBWORKER,ClientUserRole.ROLE_JOBWORKER_WITH_DOCS]:
                    
            return redirect('crm:job_view')

Но я получаю ошибку KeyError: 'role_type' . Вот полный отслеживание ошибки.Кто-нибудь, пожалуйста, помогите мне, где я ошибаюсь

Traceback (most recent call last):
  File "/home/harika/lightdegree/lib/python3.7/site-packages/django/core/handlers/exception.py", line 34, in inner
    response = get_response(request)
  File "/home/harika/lightdegree/lib/python3.7/site-packages/django/core/handlers/base.py", line 115, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/home/harika/lightdegree/lib/python3.7/site-packages/django/core/handlers/base.py", line 113, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/harika/lightdegree/lib/python3.7/site-packages/django/contrib/auth/decorators.py", line 21, in _wrapped_view
    return view_func(request, *args, **kwargs)
  File "/home/harika/lightdegree/lib/python3.7/site-packages/django/views/generic/base.py", line 71, in view
    return self.dispatch(request, *args, **kwargs)
  File "/home/harika/lightdegree/lib/python3.7/site-packages/django/views/generic/base.py", line 97, in dispatch
    return handler(request, *args, **kwargs)
  File "/home/harika/lightdegreerespos/mcam/server/mcam/crm/views.py", line 9569, in get
    x = self.request.session['role_type']
  File "/home/harika/lightdegree/lib/python3.7/site-packages/django/contrib/sessions/backends/base.py", line 64, in __getitem__
    return self._session[key]
KeyError: 'role_type'
Вернуться на верх