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

小鸟

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

我想从

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

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

我怎样才能做到这一点?我看到activate_urlemail_confirmation_text.txt中使用了

卵磷脂

你真的没有覆盖allauthurls.py,为了实现这一点,所有你需要做的就是指定您的网址版本包括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的不错的文章:酷URI不会改变

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章