Python 使用Django制作投资组合网站,但未找到页面(404)

Python 使用Django制作投资组合网站,但未找到页面(404),python,django,Python,Django,您好,我正在用Django制作一个投资组合网站,它进行得很顺利,但在遵循指南的最后步骤中,我遇到了这个错误 找不到页面(404) 请求方法:获取 请求URL:http://localhost:8000/ Django使用personal_portfolio.URL中定义的URLconf,按以下顺序尝试了这些URL模式: 管理员/ 计划/ 空路径与这些路径中的任何一个都不匹配 这是我的项目文件夹 这里是个人档案-url.py from django.contrib import admin fr

您好,我正在用Django制作一个投资组合网站,它进行得很顺利,但在遵循指南的最后步骤中,我遇到了这个错误

找不到页面(404) 请求方法:获取 请求URL:http://localhost:8000/ Django使用personal_portfolio.URL中定义的URLconf,按以下顺序尝试了这些URL模式:

管理员/ 计划/ 空路径与这些路径中的任何一个都不匹配

这是我的项目文件夹

这里是个人档案-url.py

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path("admin/", admin.site.urls),
    path("projects/", include("projects.urls")),
]
from django.urls import path
from . import views

urlpatterns = [
    path("", views.project_index, name="project_index"),
    path("int:pk>/", views.project_detail, name="project_detail"),
]
和项目-url.py

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path("admin/", admin.site.urls),
    path("projects/", include("projects.urls")),
]
from django.urls import path
from . import views

urlpatterns = [
    path("", views.project_index, name="project_index"),
    path("int:pk>/", views.project_detail, name="project_detail"),
]
另外,请参阅settings.py中的部分

> INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'projects',
]
下面是我所关注的指南回购协议的链接

我下载了repo,并试图运行服务器,但得到了相同的错误,如何?
我还在这里搜索了有相同错误的人,甚至是遵循相同指南的人,但他们的解决方案对我没有帮助,这是同一个项目,是对
的请求http://localhost:8000/
endpoint确实不会触发视图,由于
project\u index
视图位于
http://localhost:8000/projects/
endpoint

如果要更改此选项,应使用以下命令更改
projects.url
的路径:

from django.contrib import admin
from django.urls import path, include

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

实际上,
/
无法生成页面。要获取
项目索引
,您应该在这里访问
/projects/
。但是,为什么我按照指南的每一步操作,甚至下载了应该可以工作的项目的repo时,它会导致我出现错误?那么,在项目中,它在哪里说
/
路径将触发视图呢?我看到了对有相同错误的人的相同答案,我试过了,但还是犯了同样的错误。未找到:/[13/Jul/2020 20:46:26]“GET/HTTP/1.1”4042042@Carlos:您重新启动服务器了吗?我现在在/Reverse获得了“project_detail”的NoReverseMatch,但未找到参数“(1,)”。尝试了1个模式:['int:pk>/$']@Carlos:ah但这是由于
projects/url.py
中的键入错误,它应该是
,而不是
int:pk>