【发布时间】:2017-02-24 05:35:53
【问题描述】:
我正在尝试像这样reverse:
print reverse("shows-view")
这是在我的urls.py:
url(r'^shows/(\d+)$', views.show_details, name="shows-view"),
每当我尝试这样做时,它都会返回:
Reverse for 'shows-view' with arguments '()' and keyword arguments '{}' not found. 1 pattern(s) tried: ['shows/(\\d+)$']
但如果我尝试直接访问该页面 (http://localhost/shows/3333),那么它工作正常
但是如果我对像这样的其他视图做相反的事情:
print reverse("shows-default-view")
在同一 urls.py 文件中使用以下声明:
url(r'^shows/', views.popular, name="shows-default-view"),
然后它工作正常。有人知道为什么吗?
【问题讨论】:
标签: python django python-2.7 django-templates django-views