Regex 模板操作url中的NoReverseMatch

Regex 模板操作url中的NoReverseMatch,regex,django,django-forms,django-templates,django-urls,Regex,Django,Django Forms,Django Templates,Django Urls,我的主urlconf中有此URL: url(r'^confirm-invite/(?P<token>[\w-]+)/$', confirm_invite, name="confirm_invite_page"), 下面是HTML的一个片段: <form action="{% url 'confirm_invite_page' token %}" method="post">{% csrf_token %} {{form.as_p}} &l

我的主urlconf中有此URL:

url(r'^confirm-invite/(?P<token>[\w-]+)/$', confirm_invite, name="confirm_invite_page"),
下面是HTML的一个片段:

<form action="{% url 'confirm_invite_page' token %}" method="post">{% csrf_token %}
        {{form.as_p}}
        <input type="submit" value="Activate">
</form>

考虑到文档,我认为这是正确设置的,匹配有什么问题?

是“令牌”无吗?它似乎是基于stacktrace的。您需要确保变量被设置为某个值,否则url模板标记将失败,因为它将查找一个匹配项,其中url没有参数,即使您的url中显然有参数。

是否为“令牌”无?它似乎是基于stacktrace的。您需要确保变量被设置为某个值,否则url模板标记将失败,因为它将查找一个匹配项,其中url没有参数,即使您的url中显然有参数。

是否为“令牌”无?它似乎是基于stacktrace的。您需要确保变量被设置为某个值,否则url模板标记将失败,因为它将查找一个匹配项,其中url没有参数,即使您的url中显然有参数。

是否为“令牌”无?它似乎是基于stacktrace的。您需要确保变量设置为某个值,否则url模板标记将失败,因为它将查找一个匹配项,其中url没有参数,即使您的url中显然有参数。

您需要将最后一行更改为

return render(req, template_name, {'form': form, 'token': token})

否则,模板没有此变量。

您需要将最后一行更改为

return render(req, template_name, {'form': form, 'token': token})

否则,模板没有此变量。

您需要将最后一行更改为

return render(req, template_name, {'form': form, 'token': token})

否则,模板没有此变量。

您需要将最后一行更改为

return render(req, template_name, {'form': form, 'token': token})

否则,模板就没有这个变量。

什么意思是标记“无”?。令牌被传递到呈现页面的URL中。我想我可以在视图中完成作业,但这似乎没有意义。您能澄清一下吗?在您的模板中,是否未定义上下文变量标记?看起来你没有把它传递到视图中。url模板标记要求您将url所需的所有arg/kwarg传递给它。要想知道这是否是问题所在,一个简单的测试是将“token”替换为“1”或其他一些无关紧要的内容。因此,您可以尝试:{%url'确认\u邀请\u页面''%1'%}。令牌“无”是什么意思?。令牌被传递到呈现页面的URL中。我想我可以在视图中完成作业,但这似乎没有意义。您能澄清一下吗?在您的模板中,是否未定义上下文变量标记?看起来你没有把它传递到视图中。url模板标记要求您将url所需的所有arg/kwarg传递给它。要想知道这是否是问题所在,一个简单的测试是将“token”替换为“1”或其他一些无关紧要的内容。因此,您可以尝试:{%url'确认\u邀请\u页面''%1'%}。令牌“无”是什么意思?。令牌被传递到呈现页面的URL中。我想我可以在视图中完成作业,但这似乎没有意义。您能澄清一下吗?在您的模板中,是否未定义上下文变量标记?看起来你没有把它传递到视图中。url模板标记要求您将url所需的所有arg/kwarg传递给它。要想知道这是否是问题所在,一个简单的测试是将“token”替换为“1”或其他一些无关紧要的内容。因此,您可以尝试:{%url'确认\u邀请\u页面''%1'%}。令牌“无”是什么意思?。令牌被传递到呈现页面的URL中。我想我可以在视图中完成作业,但这似乎没有意义。您能澄清一下吗?在您的模板中,是否未定义上下文变量标记?看起来你没有把它传递到视图中。url模板标记要求您将url所需的所有arg/kwarg传递给它。要想知道这是否是问题所在,一个简单的测试是将“token”替换为“1”或其他一些无关紧要的内容。因此,您可以尝试:{%url'确认邀请页面''1'%}。