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

本地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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 14:25:15