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

Django项目NoReverseMatch错误:无法匹配addVehicle路由

解决Django中NoReverseMatch错误:'addVehicle'不是有效路由名称

问题原因

模板里用{% url 'addVehicle' %}反向生成URL时,Django需要通过路由的name参数匹配对应视图,但你的urls.py中没有给addVehicle路由设置name属性,导致无法解析。

修复步骤

1. 给路由添加name参数

修改manager应用下的urls.py,给path加上name='addVehicle',同时可以移除未使用的模型导入:

from . import views

urlpatterns=[
    path('addVehicle/', views.addVehicle, name='addVehicle')
] 

2. 确认根URL配置正确

确保项目根目录下的urls.py已包含manager应用的路由,否则无法访问/manager/addVehicle/路径:

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

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

修改完成后重启Django开发服务器,刷新页面即可解决该错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 15:17:38