【发布时间】:2019-08-27 10:21:42
【问题描述】:
作为 Django 的新手,我遇到了和之前很多人一样的问题。如果您没有立即将我的问题标记为双重问题,我将不胜感激,因为我检查了那些旧帖子建议的修复,但无济于事。
我正在关注this 教程并完成了所有标题“项目应用程序:模板”。现在,当我启动服务器时,http://localhost:8000/ 我得到:
找不到页面 (404) 请求方法:GET 请求网址:http://localhost:8000/
使用personal_portfolio.urls 中定义的URLconf,Django 按以下顺序尝试了这些URL 模式:
admin/ projects/空路径与其中任何一个都不匹配。
您看到此错误是因为您的 Django 设置文件中有 DEBUG = True。将其更改为 False,Django 将显示标准 404 页面。
这是我运行服务器时的控制台输出:
系统检查未发现任何问题(0 静音)。
2019 年 4 月 5 日 - 15:31:54
Django 2.2 版,使用设置“personal_portfolio.settings”
在http://127.0.0.1:8000/启动开发服务器
使用 CTRL-BREAK 退出服务器。
未找到:/
[2019 年 4 月 5 日 15:32:01] "GET / HTTP/1.1" 404 2042
未找到:/favicon.ico
[2019 年 4 月 5 日 15:32:01]“GET /favicon.ico HTTP/1.1”404 2093
我试过了,但没有帮助:
- 重启服务器,
- 对照教程的source code 检查我在文件中的代码,
- 确保
'projects'位于settings.py的INSTALLED_APPS列表中。
这是 rp-portfolio\personal_portfolio 中的urls.py:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('projects/', include('projects.urls'))
]
这是 rp-portfolio\projects 中的urls.py:
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"),
]
【问题讨论】:
-
你对这个错误有什么困惑?您没有“/”的路径,只有“/projects”的路径。
标签: python django request http-status-code-404 urlconf