【发布时间】:2018-06-06 09:46:33
【问题描述】:
我有一个 url 定义为:
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]+)/$']
在根 url 加载应用程序时会发生这种情况。我的代码中没有对 reverse('expand') 的调用。
为什么会这样。解决方法是什么?
【问题讨论】:
-
完整的错误消息应该指出错误的来源。也许你的代码中有
{% url 'expand' %}。
标签: python django django-urls