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

运行Django服务器报错求助:URLconf无匹配路由模式

Django URLconf无匹配模式错误的解决办法

错误信息

运行Django服务器时遇到如下错误:包含的URLconf '<module 'myapp.urls' from 'C:\Users\user\Documents\Django Tutorial\myproject\myapp\urls.py'>' 似乎没有任何模式。如果文件中存在带有有效规则的'urlpatterns'变量,那么问题可能由循环导入导致。

项目代码

根目录urls.py

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

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

myapp/views.py

from django.shortcuts import render
from django.http import HttpResponse

def index(request): return HttpResponse('hello')

myapp/urls.py

from django.urls import path
from . import views

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

解决步骤

  • 确认app已注册:打开项目根目录的settings.py,确保myapp添加到INSTALLED_APPS列表中:
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'myapp',
    ]
    
  • 清理缓存文件:删除项目根目录和myapp目录下的__pycache__文件夹,避免缓存干扰模块加载。
  • 重启服务器:关闭当前Django服务器进程,重新执行python manage.py runserver命令。
  • 排查循环导入:确认myapp/views.py中没有反向导入myapp.urls的代码,当前提供的代码不存在这个问题,但如果后续修改了文件需要注意。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 10:45:33