Django网站URL名称定义时出现语法错误求助
解决Django urlpatterns中的语法错误
你直接用元组定义URL条目是错误的——Python里元组内部不能使用name="home"这种关键字参数语法,这属于无效写法。Django要求urlpatterns里的每个条目必须是path()(或re_path())函数的调用结果,而非普通元组。
修正后的代码:
from django.urls import path, include from . import views urlpatterns = [ path("", views.home, name="home") ]
你之前省略了path()函数,直接用元组传递参数,但关键字参数只能在函数调用中使用。用path()包裹后,name="home"作为合法的关键字参数传递给path方法,就能正常运行了。
内容的提问来源于stack exchange,提问作者Isaac Emanuel
相关产品推荐
相关产品推荐

