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

删除Django中service相关资源后仍遇反向解析错误求助

解决Django中「Reverse for 'service' not found」错误

问题原因

错误提示指向base.html第0行,说明你的base.html模板里还保留着对名为service的URL进行反向解析的代码(比如{% url 'service' %})。虽然你已经删除了后端对应的视图、URL配置和模板文件,但模板中的引用没清理,导致渲染时找不到对应的URL名称。

解决步骤

  • 打开项目里的base.html模板文件
  • 搜索所有包含service的URL反向解析语句,比如{% url 'service' %}或带应用命名空间的{% url 'webapp:service' %}
  • 删除这些不再使用的代码
  • 保存模板后重启Django服务器,刷新页面即可修复错误

当前相关代码

views.py

from django.shortcuts import render


def home(request):
   return render(request,'webapp/home.html')

应用urls.py

from django.urls import path
from . import views

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

项目urls.py

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

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

]

补充信息

  • 项目结构:webapp应用下有templates/webapp目录,目录内包含base.html和home.html文件
  • 错误详情:渲染时抛出Reverse for 'service' not found. 'service' is not a valid view function or pattern name异常,错误位置指向base.html第0行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 20:22:45