Перенаправление моей страницы входа на новую страницу и если пользователь запомнил и уже вошел в систему, показать эту новую страницу

Setting.py

STATIC_URL = '/static/'

MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/media/'

LOGIN_REDIRECT_URL = '/home1' LOGIN_URL = 'login'

views.py

def home(request):
    return render(request, 'users/home.html')


class RegisterView(View):
    form_class = RegisterForm
    initial = {'key': 'value'}
    template_name = 'users/register.html'

    def dispatch(self, request, *args, **kwargs):
        # Redireccion a Home si ya esta logged
        if request.user.is_authenticated:
            return redirect(to='/users/home1')

        return super(RegisterView, self).dispatch(request, *args, **kwargs)

    def get(self, request, *args, **kwargs):
        form = self.form_class(initial=self.initial)
        return render(request, self.template_name, {'form': form})

    def post(self, request, *args, **kwargs):
        form = self.form_class(request.POST)

        if form.is_valid():
            form.save()

            username = form.cleaned_data.get('username')
            messages.success(request, f'Account created for {username}')

            return redirect(to='login')

        return render(request, self.template_name, {'form': form})


class CustomLoginView(LoginView):
    form_class = LoginForm
    
    def form_valid(self, form):
        remember_me = form.cleaned_data.get('remember_me')

        if not remember_me:
            # Expira 0seg
            self.request.session.set_expiry(0)

            # Cookies
            self.request.session.modified = True

        # Hasta que los cookies expriran
        return super(CustomLoginView, self).form_valid(form)


urls.py 

urlpatterns = [
    re_path('admin/', admin.site.urls),

    re_path('', include('users.urls')),

    re_path('login/', CustomLoginView.as_view(redirect_authenticated_user=True, template_name='users/login.html',
                                           authentication_form=LoginForm), name='login'),

    re_path('logout/', auth_views.LogoutView.as_view(template_name='users/logout.html'), name='logout'),

    re_path('password-reset/', ResetPasswordView.as_view(), name='password_reset'),

    re_path('password-reset-confirm/<uidb64>/<token>/',
         auth_views.PasswordResetConfirmView.as_view(template_name='users/password_reset_confirm.html'),
         name='password_reset_confirm'),

    re_path('password-reset-complete/',
         auth_views.PasswordResetCompleteView.as_view(template_name='users/password_reset_complete.html'),
         name='password_reset_complete'),

    path('password-change/', ChangePasswordView.as_view(), name='password_change'),

    re_path(r'^oauth/', include('social_django.urls', namespace='social')),
    re_path('home1/', auth_views.LoginView.as_view(redirect_authenticated_user=True, template_name='users/home1.html'), name='home1'),
    

] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)


Мои шаблоны Получил 12 шаблонов, home, home1, base, login, logout, register, profile, password reset, etc

Я продолжаю получать ошибку слишком много перенаправлений, или когда я пытаюсь изменить перенаправление с помощью метода get и post, он говорит, что шаблон не существует

Вернуться на верх