我无法让{% 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>