我的网址定义如下:
url(r'^details/(?P<id>\d+)$', DetailView.as_view(), name='detail_view'),
在我的模板中,我希望能够从定义的网址中获取以下网址:/details/
。
我尝试了{% url detail_view %}
,但由于我没有指定id
参数,因此收到错误。
我需要没有ID的url,因为我将使用JS附加它。
我该如何做到这一点?
答案 0 :(得分:6)
只需将此行添加到urls.py
:
url(r'^details/$', DetailView.as_view(), name='detail_view'),
或强>
url(r'^details/(?P<id>\d*)$', DetailView.as_view(), name='detail_view'),
(这是一个更清洁的解决方案 - 感谢Thomas Orozco)
您需要在视图功能中指定id
是可选的:
def view(request, id=None):