Python django模板url不调用django rest api

Python django模板url不调用django rest api,python,django,rest,api,Python,Django,Rest,Api,我有以下django rest api端点 url(r'^api/email-verification/(?P<pk>[0-9]+)/$', EmailVerificationApiView.as_view(), name="email-verified") 点击Actvate按钮后,它会将我重定向到另一个页面,该页面给出以下语句 Redirect Notice The page you were on is trying to send you to an

我有以下django rest api端点

url(r'^api/email-verification/(?P<pk>[0-9]+)/$', EmailVerificationApiView.as_view(), name="email-verified")
点击Actvate按钮后,它会将我重定向到另一个页面,该页面给出以下语句

    Redirect Notice
       The page you were on is trying to send you to an invalid URL (http:///api/email-verification/103/).

    If you do not want to visit that page, you can return to the previous page.
。我对django和django rest api相对较新。有没有其他特殊方法可以在django模板url标记中调用django rest api


值得一提的是,api是一个POST api,上面给出的html模板是一个电子邮件模板。

在您的模板中

{% url 'email-verified' user_id %}
应该是:

{% url 'email-verified' pk=user_id %}

我想这个答案可能会有帮助:我已经更新了我的问题。href=http://在tagI中的作用是什么?不起作用,我也更新了我的问题。点击激活按钮后,它实际上会重定向我一个页面,这表明我试图重定向无效的url,如http:///api/email-verification/103/. 这实际上是从一开始就发生的,很抱歉我一开始没有给出。在http://part:http:///api/email-verification/103/Also,在阅读了编辑的最后一部分后,其中包含api期望帖子的事实:如何期望有链接的帖子?要提交帖子,您需要一个表单。你不能从邮件主体提交帖子。是的,你说得对,我已经更改了获取的方法,它现在可以工作了,但是还有一个问题,我必须硬编码url,否则它不会应用api。
{% url 'email-verified' pk=user_id %}