我正在使用allauth,注册后用户收到一封电子邮件,要求他们点击链接以验证其电子邮件地址。我想改变这个链接的价值。如何更改django allauth中activate_url的值?
我想它从
http://localhost:8001/account/confirm-email/hy72ozw8b1cexuw2dsx4wwrmgzbmnyxx4clswh67tcvgyovg/
改变
http://localhost:8001/index.html#/verifyEmail/hy72ozw8b1cexuw2dsx4wwrmgzbmnyxx4clswh67tcvgyovg/
我怎样才能做到这一点?我看到activate_url
值在email_confirmation_text.txt
很高兴为您添加了该内容。我想到了这一点,发现自己猜测它是否可行,但没有时间对其进行正确测试。 – 2015-02-14 20:02:04
这里还有一个问题,URL中'#'之后的任何内容都不会被浏览器发送到服务器。因此,直到从网址中删除“#”,上述解决方案才会生效。 @birdy,你真的需要'#'吗?如果没有,只需将其删除,一切都将完美工作。 – 2015-02-15 21:18:50
@DebanshuKundu,非常好的一点,在URL中'#'之后的任何东西都不会传递给服务器,除非它转义到'%23'。此外,根本没有理由让index.html或任何'.html'在django的url中。 – 2015-02-15 21:34:41