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

Django新手配置首页遇TypeError: path()参数'name'异常

解决Django中path()参数错误与模块为空问题

第一个错误:TypeError: path() got an unexpected keyword argument 'name'

你的应用目录urls.py存在两个关键问题:

  1. 导入了错误的path函数——你从importlib.resources导入的path是处理资源文件的工具,并非Django的路由函数,它不支持name参数。
  2. URL配置变量名拼写错误——必须是urlpatterns,你写成了urlspatterns,Django无法识别这个变量。

修正后的应用urls.py代码:

# 移除无关导入,保留必要内容
from django.urls import path
from . import views

# 变量名必须为urlpatterns,Django会自动读取该变量
urlpatterns = [
    path('', views.index, name='index')
]

第二个错误:ValueError: empty module

项目目录urls.py里的路由路径存在拼写错误,把homepage写成了homapage,导致Django找不到对应应用的URL配置模块。

修正后的项目urls.py代码:

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

urlpatterns = [
    path('admin/', admin.site.urls),
    # 修正拼写错误:homapage → homepage
    path('homepage/', include('homepage.urls'))
]

最后验证

确认settings.py里已正确注册homepage应用(当前配置无误),重启Django开发服务器后,访问http://localhost:8000/homepage/即可看到首页内容。

内容的提问来源于stack exchange,提问作者Connor.Ryan-UC

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 16:55:27