【问题标题】:Keep getting 404 errors with django 2.2使用 django 2.2 不断收到 404 错误
【发布时间】: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


【解决方案1】:

所以问题出在我的目录结构上。它应该是 mysite/urls.py,而应该是 mysite/mysite/urls.py 在 settings.py 的目录中,而不是在 manage.py 的目录中

【讨论】:

    猜你喜欢
    • 2018-07-28
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    • 2019-12-06
    • 1970-01-01
    • 2020-03-15
    • 2020-11-29
    相关资源
    最近更新 更多