Django中出现TypeError: path()收到意外关键字参数'name'问题求助
解决Django中
TypeError: path() got an unexpected keyword argument 'name'错误 问题根源是你导入的path函数不对——当前使用的是importlib.resources库中的path,而非Django路由系统提供的path。这个第三方库的path函数不支持name参数,因此触发报错。
修复操作:
- 删除无用且错误的导入语句:
from importlib.resources import path和from unicodedata import name(你并未用到后者) - 替换为Django路由模块的
path导入:from django.urls import path
修改后的urls.py代码:
from django.urls import path from . import views urlpatterns=[ path('register_user/', views.register, name='user'), path('register/', views.registering_patient, name='register_patient') ]
额外提醒:第一个路由的'register_user/ '末尾多了个空格,建议删除,避免路径匹配时出现异常。
内容的提问来源于stack exchange,提问作者Shamim Gard Obuya
相关产品推荐
相关产品推荐

