You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django路径匹配错误求助:访问products/提示未匹配任何路径

Django路径匹配问题解决方法

你的问题出在products/urls.py的路径定义上,具体修正如下:

1. 修正子应用URL配置

修改PyShop/products/urls.py中的路径参数,把带空格的' '改成空字符串'':

from django.urls import path
from . import views

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

问题原因解释

当你在根URL配置(PyShop/pyshop/urls.py)中使用path("products/", include('products.urls'))时,访问products/对应的是子应用URL里的空路径(即'')。而你之前写的' '(带空格)会让Django只匹配products/ (末尾带空格)这个路径,自然无法匹配你实际访问的products/。

额外检查

同时确认根URL配置文件的语法完整,确保urlpatterns列表正确闭合:

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

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

修改后重新启动服务器,访问products/就能正常显示Hello world了。

内容的提问来源于stack exchange,提问作者Mateo Vasquez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 12:40:52