Python 在Django中找不到用户帐户激活url

Python 在Django中找不到用户帐户激活url,python,django,token,Python,Django,Token,我试图在django中激活一个用户帐户,但是我得到了404错误,这个错误是由于django无法获取激活url。我试图评估的链接是http://127.0.0.1:8000/account/activate/MTU/anfs0f-046aa586847b91da0546e995f34c392a,但我一直没有找到url django app urls.py urlpatterns = [ path('account/', include('account.urls', namespace='acco

我试图在django中激活一个用户帐户,但是我得到了404错误,这个错误是由于django无法获取激活url。我试图评估的链接是
http://127.0.0.1:8000/account/activate/MTU/anfs0f-046aa586847b91da0546e995f34c392a
,但我一直没有找到url

django app urls.py
urlpatterns = [
path('account/', include('account.urls', namespace='account')), 
]
================
urls.py
urlpatterns = [
path('activate/<slug:uidb64>/<slug:token>)/', views.account_activate, name='activate'),
]
模板

{% autoescape off %}
Great {{ user.user_name }}!
Please click on the link below to activate your account
http://{{ domain }}{% url 'account:activate' uidb64=uid token=token %}
{% endautoescape %}

我花了几个小时试图找出我的错误在哪里,但我一直没能做到。请让我了解一下这一点。

我认为您应该将您的应用程序名称放在url模式顶部的帐户url中。

地址栏中显示浏览器的url是什么?也许你创建了错误的url。您真的需要url中的
http://{{domain}
?您确定它必须是
'account:activate'
-或者
'activate'
始终将问题中的完整错误消息(从单词“Traceback”开始)作为文本(不是屏幕截图,也不是指向外部门户的链接)放置(不是注释)。还有其他有用的信息。生成的链接是
http://127.0.0.1:8000/account/activate/MTU/anfs0f-046aa586847b91da0546e995f34c392a
。再次阅读我的评论-提出问题,而不是评论。更多的人会看到它,所以更多的人可能会帮助你。我不知道是什么问题。我们无法运行它,因此无法测试它。您只能从更简单的版本开始,并检查它是否能与
path('activate
,…)`一起工作。我假设您的应用程序文件夹中有
urls.py
,您也可以将其导入到设置文件夹中的
urls.py
。我将应用程序名称添加到我拥有帐户url的文件中,但问题仍然是在请求时在url末尾添加“/”。
{% autoescape off %}
Great {{ user.user_name }}!
Please click on the link below to activate your account
http://{{ domain }}{% url 'account:activate' uidb64=uid token=token %}
{% endautoescape %}