Python 使用Django重定向时超过最大递归深度
我遇到了这个错误,当我尝试使用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
超过最大递归深度
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我想你为我节省了很多时间和麻烦。谢谢