/'str'对象的TypeError不是django模板中的映射

问题描述 投票:2回答:2

我正在尝试在标记内部设置链接,当我执行此代码中看到的过程时,它会给出错误:

/'str'对象的TypeError不是映射

它用来工作正常,但后来决定不这样做

模板代码:

<a class="item" href="{% url 'home' %}">

网址代码:

urlpatterns = [
  path('admin/', include('admin_llda.urls') ),
  path('about/', views.about, name = 'about'),
  path('dashboard/',views.dashboard, name = 'dashboard'),
  path('',views.homepage, name = 'home')   
]
python django django-views
2个回答
8
投票

如果你的话,检查你在name中是否正确命名了urls kwarg。这是关键词论证而非争论。


4
投票

如果你正确添加了urls.py参数,请检查你所有的name

如果你使用path('',views.a, 'view.a')而不是path('',views.a, name='view.a'),你会得到'TypeError at / 'str' object is not a mapping'

© www.soinside.com 2019 - 2024. All rights reserved.