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

Django项目出现Page not found (404)错误的技术求助

解决Django 404 URL匹配错误

问题本质

项目根目录的urls.py未包含应用的URL配置,导致Django的URL路由系统只识别admin/这一条规则,无法匹配myapp/save-user/或contact/这类路径。

修复步骤

  • 修改项目根目录urls.py,通过include引入应用的URL规则:
from django.urls import path, include
from django.contrib import admin

urlpatterns = [
    path('admin/', admin.site.urls),
    # 替换your_app_name为实际应用名称,将应用URL挂载到myapp路径下
    path('myapp/', include('your_app_name.urls')),
]
  • 确认应用内urls.py配置无误(你的现有代码是正确的,可直接保留):
from django.urls import path
from .views import save_user

urlpatterns = [
    path('save-user/', save_user, name='save_user'),
]
  • 重启Django开发服务器,访问http://localhost:8000/myapp/save-user/即可正常访问对应视图。

额外说明

如果访问contact/时也出现404,需在应用的urls.py中添加对应路由规则,示例:

# 需先导入对应的视图函数
path('contact/', contact_view, name='contact'),

同时确保根路由已经包含该应用的URL配置。

内容的提问来源于stack exchange,提问作者Mohammad erfan arbaby

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 12:54:59