Я использую Django и после авторизации перенаправляю на главную страницу.Если в сеансе еще есть токены, я не хочу переходить на страницу входа.Как я могу это сделать?
class LoginPageView(TemplateView):
template_name = 'login.html'
def get(self, request, *args, **kwargs):
if request.session['token']:
return redirect('login')
else:
return redirect('home')
Мои URL:
from django.urls import path
from django.conf.urls import url
from . import views
urlpatterns = [
path('', views.HomePageView.as_view(), name='home'),
path('login/', views.LoginPageView.as_view(), name='login'),
url(r'^sign-in/$', views.sign_in, name='sign-in')
]
Я написал такой код, но он не работает.
KeyErrorв / login / 'token'