【发布时间】:2019-04-07 21:09:05
【问题描述】:
我正在关注这个教程https://docs.djangoproject.com/en/2.2/intro/tutorial01/
我在尝试第一次测试时遇到 404 错误,说它找不到“polls/” 下面是我的一些代码 在 mysite/urls.py 中
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
在 polls/urls.py 中
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
我尝试搜索,但找不到 django 2.2 的任何内容
下面是错误信息的截图
【问题讨论】:
-
您尝试在 URL 栏中访问的完整确切地址是什么?例如,是
http://localhost:8000/polls/还是别的什么? -
请显示 full 错误消息,它应该说明 Django 尝试了哪些 URL 模式。确保您正在编辑正确的
mysite/urls.py。它应该与settings.py位于同一目录中,而不是manage.py。 -
我用错误信息的截图做了一个编辑,所以你们可以看到它
-
屏幕截图显示
/polls,但您包含的 URL 路径是/polls/,因此取决于您的设置,可能会显示线索。确保 URL 末尾有/。该设置默认为True,但值得一试; docs.djangoproject.com/en/2.1/ref/settings/#append-slash
标签: python django python-3.x