Функция 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>