【发布时间】:2018-07-20 10:33:03
【问题描述】:
我是 Django/Python 新手,正在使用 Django 2。 在 urls.py 我定义:
> urlpatterns = [ path('delivery/add'/,views.DeliveryCreate.as_view(),name='delivery-add'), ]
在模板 (app/template/app/main.html) 中调用是:
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Deliveries
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{% url 'delivery/add' %}">Create Delivery ...</a>
</div>
</li>
模板(app/template/app/delivery_form.html)存在
但这会导致异常值
Reverse for 'delivery/add' not found. 'delivery/add' is not a valid view function or pattern name.
使用path('delivery-add'/...) 而不是path('delivery/add'/...) 它适用于href="{% url 'delivery-add'...%}
为什么它不能与 '/add' 一起使用?
谢谢
【问题讨论】:
标签: django-templates django-urls