带有kwargs的django中的NoReverseMatch

时间:2018-03-07 12:12:55

标签: django

我无法让{% url %}标记与django视图一起使用。访问该网站时,我收到错误:

NoReverseMatch at /betalinger/

Reverse for 'confirm' with keyword arguments '{'plan': ''}' not found. 2 pattern(s) tried: ['betalinger/confirm/', 'betalinger/confirm/(?P<plan>.+)/$']

它抱怨没有找到带有关键字参数的网址,但至少有一个网址接受plan关键字。

urls.py

...
url(regex=r'^confirm/(?P<plan>.+)/$', view=ConfirmFormView.as_view(), name='confirm'),
url(regex=r'^confirm/', view=ConfirmFormView.as_view(), name='confirm'),
...

模板制作噪音:

<html>
...
    <form action="{% url 'payments:confirm' plan=plan.plan %}">
...
</html>

0 个答案:

没有答案