Django运行runserver报错:疑似循环导入或URLconf无匹配模式
解决Django "URLconf does not appear to have any patterns" 错误
核心解决步骤:
1. 注册calc应用到项目配置
打开项目根目录的settings.py,找到INSTALLED_APPS列表,添加'calc':
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'calc', # 新增该行 ]
2. 修正代码缩进(Python对缩进敏感)
- 确保
calc/urls.py里的path语句在urlpatterns列表内,缩进正确:from django.urls import path from . import views urlpatterns = [ path('', views.home, name='home') # 缩进需与列表括号对齐 ] - 检查
calc/views.py里的函数缩进:from django.shortcuts import render from django.http import HttpResponse def home(request): return HttpResponse("Hello world") # 必须缩进在函数体内
额外排查项:
- 确认
calc/urls.py文件路径正确:C:\Users\maya\myprojects\firstproject\calc\urls.py,文件名无拼写错误 - 重启
runserver服务,确保配置修改生效
内容的提问来源于stack exchange,提问作者maya
相关产品推荐
相关产品推荐

