我将网址定义为:
url(r'expand/(?P<pk>[0-9]+)/$', ExpandData.as_view(), name='expand'),
哪个基于UpdateView
:
class ExpandData(SuccessMessageMixin, UpdateView):
但是这给了我以下错误:
Reverse for 'expand' with arguments '()' and keyword arguments '{}' not found. 1 pattern(s) tried: ['app/expand/(?P<pk>[0-9]+)/$']
在根网址加载应用程序时会发生这种情况。我的代码中没有reverse('expand')
的来电。
为什么会这样。解决方法是什么?
答案 0 :(得分:0)
所以,我的坏。我在我的一个模板中有这个:
<li><a href="{% url 'app:expand' %}">{% trans "Expand" %}</a></li>
答案 1 :(得分:0)
我认为您还需要在pk
kwargs
为reverse()
这样的事情:
reverse('expand', kwargs={'pk': 123})