django - Django all auth:如何覆盖确认电子邮件网址
问题描述
我想要做的是覆盖templates/account/email/email_confirmation_message.txt
.
我想改变这部分
To confirm this is correct, go to {{ activate_url }}
类似于
http://localhost:8080/confirm_email/{{ key }}
但是,我无法弄清楚{{ activate_url }}
从哪里来。我想将 发送key
到由rest-auth
.
如何重写电子邮件上的 url 链接?或者如果它太复杂,在前端验证电子邮件的简单方法是什么?
解决方案
user
模板使用包含、current_site
和activate_url
的上下文呈现key
(参见allauth/account/adapter.pysend_confirmation_mail()
中的方法)。
因此,您可以覆盖模板并使用key
(并且可能还current_site
创建一个绝对 URI)在模板中创建您的 URL。
推荐阅读
- corda - Corda - 在同一事务中具有多个状态的流中的性能
- logging - MarkLogic 8 - 请求没有超时 - 在记录 XDMP-XDQPNOSESSION 后不断重试
- javascript - 如何在 EJS 中使用三元运算符
- android - 从什么时候android在崩溃后重新启动应用程序?
- php - MySQL 在 DB Array 字段中查找数组值
- flutter - flutter_local_notifications 事件不起作用
- angular - 从服务器加载数据时的角度组件空白几秒钟
- reactjs - 在无限循环中动态添加和删除 className
- javascript - 计算属性无法正确获取数据 Vue.js ,
- php - Laravel orWhere 查询无法正常工作