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

Django项目访问Billing页面触发404错误,请求技术排查

解决Django Billing应用404错误

问题根源

你的URL配置存在两个关键错误:

  • 循环引用:Billing应用的urls.py里重复写了path('Billing/', include('Billing.urls')),会导致Django无限解析路径,无法匹配到实际视图
  • 无有效视图映射:Billing的urls.py没有指向任何实际的账单页面视图,且重复添加了admin路径(根URL配置已包含admin)

修正步骤

1. 修正Billing应用的urls.py

替换原有代码为以下内容,确保映射到你的账单视图:

from django.urls import path
from . import views  # 导入当前Billing应用的views模块

urlpatterns = [
    # 空路径对应根URL的/Billing/前缀,指向账单首页视图
    path('', views.billing_home, name='billing_home'),
    # 可添加其他子路径,比如账单详情页
    # path('detail/<int:id>/', views.billing_detail, name='billing_detail'),
]

2. 确认根URL配置(main.urls)

保持原有配置即可,但需确保:

  • include('Billing.urls')的拼写正确,和应用名称一致
  • Billing应用已在项目settings.py的INSTALLED_APPS中注册,比如添加'Billing'

3. 验证视图存在

确保Billing应用的views.py中有billing_home(或你命名的视图函数),比如:

from django.shortcuts import render

def billing_home(request):
    return render(request, 'billing/home.html')  # 替换为你的模板路径

完成以上修改后,重启Django服务器,访问http://127.0.0.1:8000/Billing/即可正常加载账单页面。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 00:16:11