本地Django服务器不匹配URL模式问题求助
Django路由配置无效,始终显示默认页面,修改admin路由仍可通过原路径访问
我是Django新手,之前能完成小型Django项目,重装电脑后遇到棘手问题:运行项目时,不管配置多少组URL,浏览器始终显示默认页面。哪怕创建几乎空白的项目,配置至少一个额外URL,问题还是存在。
主项目src/mynotes/urls.py配置:
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('index/', include('dbnotes.urls')), path('admin/', admin.site.urls), ]
主项目src/mynotes/settings.py中已将应用添加到INSTALLED_APPS:
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'dbnotes' ]
应用src/dbnotes/urls.py配置:
from django.urls import path from . import views urlpatterns = [ path("", views.homepage, name="homepage"), ]
应用src/dbnotes/views.py代码:
from django.http import HttpResponse def homepage(request): return HttpResponse("Hello, world. You're at the polls index.")
更奇怪的是,修改主项目里的path('admin/', admin.site.urls)的路径或指向后,仍然能通过原路由访问admin页面。错误页面显示URL配置来自正确的mynotes.urls目录,但服务器就像加载的是空项目一样。
我使用虚拟环境开发,这是第一次遇到该问题,已经尝试过按照Django文档创建极简项目、新建虚拟环境,也找到过相关未解决的话题,现在寻求解决方案。
内容的提问来源于stack exchange,提问作者VincentAb
相关产品推荐
相关产品推荐

