django - 如何为 Djoser 电子邮件使用不同的域?
问题描述
如何更改电子邮件 djoser 发送的链接使用的域?
解决方案
我想通了,要更改链接域,您需要将 DOMAIN 和 SITE_NAME 添加到项目设置中。例子:
DOMAIN = config('DOMAIN') #example.com
SITE_NAME = config('SITE_NAME') #Example
DJOSER = {
'LOGIN_FIELD':'email',
'USER_CREATE_PASSWORD_RETYPE':True,
'ACTIVATION_URL': '/users/activate/{uid}/{token}',
'SEND_ACTIVATION_EMAIL': True,
'SERIALIZERS':{
'user_create':'userauth.serializers.UserCreateSerializer',
'user':'userauth.serializers.UserCreateSerializer',
'activation': 'djoser.email.ActivationEmail',
}
然后你应该在你的电子邮件中获得下一个链接:
http://example.com/auth/users/activate/MQ/5c9-26bcab9e85e8a967731d
推荐阅读
- rust - 如何确定序列化枚举的最大大小?
- linux - 正则表达式使用 sed 命令匹配和替换 yaml 文件中的文本
- c++ - 如何从用户控制台输入中读取多个字符串行?
- react-native - React Native:如何将导航作为道具从功能组件传递到类组件
- amazon-web-services - Rasa 服务器的 ALB 配置获得不健康检查
- javascript - 为什么回调后组件不重新渲染?
- scalardb - 如何使用 ScalarDB 在 Cassandra 中查找分区的大小
- php - 无法在php中读取配置文件
- sql - SSRS/SQL 如何在图表上绘制 HH:mm:ss?
- javascript - 获取字段的JS名称