简体   繁体   English

如何修复 ERR_TOO_MANY_REDIRECTS?

[英]How to fix ERR_TOO_MANY_REDIRECTS?

I'm developing a site on Django, but I got an error ERR_TOO_MANY_REDIRECTS.我正在 Django 上开发一个站点,但出现错误 ERR_TOO_MANY_REDIRECTS。 I think that the matter is in the views.py file.我认为问题出在 views.py 文件中。 Help figure it out.帮忙弄清楚。 PS already tried to delete cookie files, it didn't help( PS 已经尝试删除 cookie 文件,但没有帮助(

from email import message
from wsgiref.util import request_uri
from django.shortcuts import redirect, render
from django.contrib.auth.models import User, auth
from django.contrib import messages

# Create your views here.
def reg(request):
    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']
        cpassword = request.POST['cpassword']
        if password == cpassword:
            if User.objects.filter(username=username):
                messages.info(request, 'Username taken')
                return redirect('registration')
            else:
                user = User.objects.create_user(username=username, password=password)
                user.save()
                return redirect('login')
        else:
            messages.info(request, 'Passwords not matching')
            return redirect('registration')
        return redirect('/')
    else:    
        return render(request, 'registration.html')

def login(request):
    if request.method == "POST":
        username = request.POST['username']
        password = request.POST['password']
        user = auth.authenticate(username = username, password = password)

        if user is not None:
            auth.login(request, user)
            return redirect('/')
        else:
            messages.info(request, 'Invalid credentials')
            return redirect('login')
    else:
        return render(request, 'login.html')

def logout(request):
    auth.logout(request)
    return redirect('/')

The problem is coming from your return redirect('/') .问题来自您的return redirect('/') Redirect to one of the views written in your urls.py and your problem will be solved.重定向到您的urls.py中编写的视图之一,您的问题将得到解决。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 无法将 jupyterhub 连接到 keycloak 并获得 ERR_TOO_MANY_REDIRECTS - Cant connect jupyterhub to keycloak and getting ERR_TOO_MANY_REDIRECTS ERR_TOO_MANY_REDIRECTS 与 Django 中的中间件重定向 - ERR_TOO_MANY_REDIRECTS in redirect with middleware in Django Django 需要登录错误 ERR_TOO_MANY_REDIRECTS - Django login required error ERR_TOO_MANY_REDIRECTS Flask 应用程序中的 ERR_TOO_MANY_REDIRECTS。 在本地工作,但不在服务器中 - ERR_TOO_MANY_REDIRECTS in a Flask application. Works in local but not in server 在 Django 中使用自定义中间件时出现“ERR_TOO_MANY_REDIRECTS”错误 - Getting 'ERR_TOO_MANY_REDIRECTS' error when using custom Middleware in Django 尝试通过使用 Selenium 和 Python 的框架和 Javascript 的网页登录时出现 ERR_TOO_MANY_REDIRECTS 错误 - ERR_TOO_MANY_REDIRECTS error while trying to login through a webpage that uses frames and Javascript using Selenium and Python if 语句中的布尔表达式太多,如何解决? - Too many boolean expressions in if statement, how to fix that? 如何解决这个'ValueError:太多的值来解压' - How to fix this 'ValueError: too many values to unpack' 如何修复ValueError:太多值无法解压 - how to fix ValueError: too many values to unpack 扫雷:如何解决“递归过多”错误? - Minesweeper: How to fix "too many recursions" error?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM