Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django教程最大深度递归_Python_Django_Recursion - Fatal编程技术网

Python Django教程最大深度递归

Python Django教程最大深度递归,python,django,recursion,Python,Django,Recursion,我正在做django第一个应用程序教程。当我尝试访问localhost网页时,我得到了一个最大深度递归错误。check方法一直返回到最大深度。URL.py的代码如下所示: from django.contrib import admin from django.conf.urls import include from django.conf.urls import url from polls import views urlpatterns = [ url(r'^$', views

我正在做django第一个应用程序教程。当我尝试访问localhost网页时,我得到了一个最大深度递归错误。check方法一直返回到最大深度。URL.py的代码如下所示:

from django.contrib import admin
from django.conf.urls import include
from django.conf.urls import url
from polls import views

urlpatterns = [
    url(r'^$', views.index, name ='index'),
    url(r'^polls/', include('polls.urls')),
    url(r'^admin/', admin.site.urls),
]
View.py:

from django.shortcuts import render
from django.http import HttpResponse
def index(request):
    return HttpResponse("Hello World. You're at the polls index")
错误代码:

File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/core/checks/urls.py", line 26, in check_resolver
return check_method()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/urls/resolvers.py", line 255, in check
warnings.extend(check_resolver(pattern))
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/core/checks/urls.py", line 26, in check_resolver
return check_method()
RecursionError: maximum recursion depth exceeded
我能做些什么来补救这个问题?
谢谢

问题在于您将投票URL包含在其内部

从您的
polls/url.py
中删除
url(r'^polls/',include('polls.url'),

该行应该位于项目的url.py中(默认情况下,该行位于包含
settings.py
的目录中)


您应该将
url(r'^admin/',admin.site.url),
移动到项目的
url.py

请从轮询模块中包括url.py。无论您访问哪个视图,请将该视图包含在完整的错误回溯中。