错误 404 消息 | Django | PyCharm

错误 404 消息 | Django | PyCharm

对的,尽管我做的一切都正确,但当我从 PyCharm 部署开发服务器(在端口 8000 上)时,我收到错误 404 消息,这有什么特别合理的原因吗?

这是我正在关注的教程Youtube 教程我严格遵守了这些规定。为什么这对他有用,而对我却没用呢?

我确认服务已启动。我已使用以下命令启动了该服务

python manage.py runserver

为什么在/urlsDjango 框架的配置文件中设置我的 URL 路径时,浏览器是否决定不去实际读取该文件?

  • 我曾尝试在 PyCharm 应用程序的设置中更改端口号 - 但这太简单了。
  • 我尝试过关闭应用程序然后重新启动它——当然这没有用,因为那会让我的生活变得太轻松
  • 我尝试用谷歌搜索这个问题,它给出了上述建议

下面是我的代码,根据浏览器的不同,第一个代码片段显然是问题所在。它们位于不同的文件中:

#Filename: pyshop/urls.py
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
path('admin/', admin.site.urls),
path('products/', include('products.urls'))
]

from django.urls import path
from . import views


urlpatterns = [
path('', views.index)
]

from django.http import HttpResponse
from django.shortcuts import render


def index(request):
return HttpResponse('Hello World')

您会发现这不是我的代码。那么它是什么?我该如何摆脱 404 问题?

错误 404 消息

答案1

该 URL http://example.com/(即空路径!)既不匹配前缀admin/,也不匹配前缀admin/

将前缀附加到您尝试打开的 URL(例如尝试 openinig http://example.com/admin/),或者在您的 urlpatterns 中添加有关空 URL 应指向/重定向到的位置的新条目。

相关内容