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

启动Django runserver后访问myapp出现404页面问题求助

Django 404错误排查与解决

问题原因分析

从错误提示和代码来看,核心问题有两个:

  • 你的myapp应用未在Django配置中注册,导致系统无法加载该应用的URL规则,所以仅匹配了admin/路径。
  • 视图函数的返回值不符合Django要求,即便URL匹配成功也会触发报错。

解决步骤

1. 注册应用到settings.py

打开djproject/settings.py,找到INSTALLED_APPS列表,添加myapp:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp',  # 新增这一行
]

2. 修复视图函数返回值

修改myapp/views.py中的home函数,移除多余的括号和逗号,返回合法的HttpResponse对象:

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

def home(request):
    return HttpResponse('<h1>Hello</h1>')

3. 优化主URL配置格式(可选)

将djproject/urls.py调整为更清晰的格式,避免换行导致的潜在问题:

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

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

4. 重启开发服务器

停止当前运行的runserver进程,重新执行启动命令:

python manage.py runserver

完成以上操作后,访问http://127.0.0.1:8000/myapp/即可正常显示页面。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 20:10:36