gpt4 book ai didi

python - 如何更改 django allauth 中 activate_url 的值?

转载 作者:太空狗 更新时间:2023-10-29 20:51:47 26 4
gpt4 key购买 nike

我正在使用 allauth,注册后用户会收到一封电子邮件,要求他们单击链接以验证其电子邮件地址。我想更改此链接的值。

我想改变它

http://localhost:8001/account/confirm-email/hy72ozw8b1cexuw2dsx4wwrmgzbmnyxx4clswh67tcvgyovg/

http://localhost:8001/index.html#/verifyEmail/hy72ozw8b1cexuw2dsx4wwrmgzbmnyxx4clswh67tcvgyovg/

我该怎么做?我看到在 email_confirmation_text.txt 中使用了 activate_url

最佳答案

你真的不必覆盖 allauthurls.py 来实现这个,你需要做的就是指定你的 url 版本 包括allauth的网址之后:

from django.conf.urls import patterns, include, url
from allauth.account.views import confirm_email

urlpatterns = patterns('',
...
url(r'^accounts/', include('allauth.account.urls')),
url(r'^index.html#/verifyEmail/(?P<key>\w+)/$', confirm_email,
name="account_confirm_email"),
# but I would recommend changing that url:
url(r'^verify-email/(?P<key>\w+)/$', confirm_email,
name="account_confirm_email"),
...
)

这是一篇关于 URLS 的好文章:Cool URIs don't change

关于python - 如何更改 django allauth 中 activate_url 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28461653/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com