用户注册后,Django Rest Framework 会向新用户发送一封电子邮件以验证电子邮件地址。 附上的链接就像
https://my_domain.com/api/verify_email/?token=ddfddjrf....fddkfjdjh
我的 api.urls.py 文件看起来像:
api.urls.py
from django.urls import re_path
from . omport views
urlpatterns = [
re_path(r'^verify_email/(?P<token>[\w.-]+)/',views.verify_email, name="verify_email"),
[
在项目 urls.py 中
...
path('api/', include("api.urls")),
...
当我尝试运行该链接时,我得到:
找不到页面(404) 当前路径 api/verify_email/ 与其中任何一个都不匹配。
我可以从 URL.conf 中看到 URL 模式: Django 按此顺序尝试了这些 URL 模式。
...
api/ ^verify_email/(?P[\w.-]+)/ [name='verify_email']
...
我希望有人可以提供帮助,因为我在某处找不到解决方案...... 我尝试了几种方法来解决它。但没有任何成功。 非常感谢。
问候RR
正如错误所述,它缺少令牌,因此您可以通过以下方式访问它:
/api/verify_email/ddfddjrf....fddkfjdjh/
不作为 查询字符串的一部分。