Python 使用Django重定向时超过最大递归深度

Python 使用Django重定向时超过最大递归深度,python,django,Python,Django,我遇到了这个错误,当我尝试使用Django将用户重定向到网页时,它显示了这个错误 超过最大递归深度 views.py from django.shortcuts import render, redirect from django.http import HttpResponse def redirect(request): response = redirect("https://google.com") return response 应用程序的U

我遇到了这个错误,当我尝试使用Django将用户重定向到网页时,它显示了这个错误

超过最大递归深度

views.py

from django.shortcuts import render, redirect
from django.http import HttpResponse

def redirect(request):
    response = redirect("https://google.com")
    return response

应用程序的URL.py

urlpatterns = [
    path('', views.redirect, name="donate-home"),
]

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('donate/', include("support.urls"))
]
项目的URL.py

urlpatterns = [
    path('', views.redirect, name="donate-home"),
]

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('donate/', include("support.urls"))
]
我做错什么了吗?我没有在settings.py中添加内容吗


我不熟悉Django

当您创建函数“redirect”时,您可以编写内置函数“redirect”,在这种情况下,它的行为就像一个递归函数。您只需更改功能的名称,它就会被修复;)

重定向
是一个内置功能。你需要重命名它,因为在函数中,你递归调用
重定向
函数,它会抛出一个错误。我只在视图中说过一次。py我想你为我节省了很多时间和麻烦。谢谢