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

Django教程urls.py配置异常:始终仅显示初始着陆页求助

问题描述

学习Django投票教程时,无论如何配置,始终只能看到Django初始着陆页,无法访问polls应用页面。已尝试官方教程及多个YouTube教程,urls.py配置始终未生效,相关代码如下:

mysite/mysite/urls.py

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

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

mysite/polls/urls.py

from django.urls import path

from . import views

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

mysite/polls/views.py

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

# Create your views here.
def index(request):
    return HttpResponse("Hello, world!")

排查解决步骤

  • 确认INSTALLED_APPS配置:打开mysite/mysite/settings.py,检查INSTALLED_APPS列表是否包含'polls',如果没有则添加:
    INSTALLED_APPS = [
        'polls',
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
    ]
    
  • 重启Django开发服务器:修改urls.py或settings.py后,必须停止当前服务器(按Ctrl+C),再重新运行python manage.py runserver,否则新配置不会生效。
  • 清除浏览器缓存或用隐私模式访问:浏览器可能缓存了初始着陆页,改用隐私窗口打开http://localhost:8000/测试。
  • 核对项目结构:确保polls应用是标准Django应用结构,包含__init__.py、apps.py等必要文件,apps.py中的PollsConfig类保持默认生成的配置即可。
  • 临时排查URL冲突:可暂时注释掉urls.py中的admin路径,重启服务器后访问根路径,确认是否能加载polls页面,排除路径匹配优先级问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 05:53:10