Функция Redirect() не работает в Django

Я написал функцию входа в Django, которая работает нормально, но функция redirect() не выполняется, и я не знаю почему. Вот фрагменты кода (печатные строки предназначены для отладки):

Views.py

def login_view(request):
    if request.method == 'POST':
        username=request.POST.get('username')
        password=request.POST.get('password')
        user = authenticate(request,username=username, password=password)
        print('ya aya hai')
        if user is not None:
            print('if me aya hai')
            login(request, user)
            print('login hua')
            return redirect('/')
            print('hogya hai')
        else:
            return redirect('login_url')
    else:
        return render(request, "login.html")

urls.py

from django.urls.conf import path
from . import views

urlpatterns = [
    path('',views.index,name='home'),
    path('login/',views.login_view,name='login_url'),]

login.html

<form action="{% url 'login_url' %}" method="POST">
   {% csrf_token %}
   <label for="login_username">Username :</label>
   <input type="text" name="username" id="username" placeholder="Enter your username">
   <label for="login_password">Password :</label>
   <input type="password" name="password" id="password" placeholder="Enter your password">
   <input type="submit" value="Login" style="display: block;width: 95%;">
 </form>
Вернуться на верх