Sen*_*son 2 python django recursion
我正在做django第一个应用程序教程.当我尝试访问localhost网页时,我得到最大深度递归错误.检查方法一直返回到最大深度.urls.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),
]
Run Code Online (Sandbox Code Playgroud)
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")
Run Code Online (Sandbox Code Playgroud)
错误代码:
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
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能解决这个问题?谢谢
问题是你将自己的民意调查网址包括在内.
url(r'^polls/', include('polls.urls')),从你的polls/urls.py.删除.
该行应该在您的项目的urls.py中(默认情况下,这是包含的目录中的那一行settings.py)
你也应该转移url(r'^admin/', admin.site.urls),到你的项目urls.py.
| 归档时间: |
|
| 查看次数: |
663 次 |
| 最近记录: |