Djoser 在电子邮件中使用不同的域
Djoser use a different domain in emails
我有一个 VueJS/Django 休息框架应用程序,并在用户注册时处理确认电子邮件。
我的前端在另一个 URL 而不是我的后端,所以我尝试配置 djoser 以将激活 link 与正确的域放在一起。
我终于设法添加了 DOMAIN 和 SITE_NAME 信息,但结果不如预期,因为我的域名被方括号括起来了。
在我的 Django 设置中,我有:
DOMAIN = 'localhost:8080',
SITE_NAME = 'Frontend',
DJOSER = {
'PASSWORD_RESET_CONFIRM_URL': '#/password/reset/confirm/{uid}/{token}',
'USERNAME_RESET_CONFIRM_URL': '#/username/reset/confirm/{uid}/{token}',
'ACTIVATION_URL': 'activate/{uid}/{token}',
'SEND_ACTIVATION_EMAIL': True,
'SERIALIZERS': {},
}
但是邮件中的结果是:
You're receiving this email because you need to finish activation process on ('Frontend',).
Please go to the following page to activate account:
http://('localhost:8080',)/activate/MzE/an7e2w-73af66245317921904307cc266f4983e
Thanks for using our site!
The ('Frontend',) team
有谁知道为什么这些括号会出现在这里?
而不是:
DOMAIN = 'localhost:8080',
SITE_NAME = 'Frontend',
试试不用逗号。
DOMAIN = 'localhost:8080'
SITE_NAME = 'Frontend'
一个逗号组成一个元组。
我有一个 VueJS/Django 休息框架应用程序,并在用户注册时处理确认电子邮件。
我的前端在另一个 URL 而不是我的后端,所以我尝试配置 djoser 以将激活 link 与正确的域放在一起。
我终于设法添加了 DOMAIN 和 SITE_NAME 信息,但结果不如预期,因为我的域名被方括号括起来了。
在我的 Django 设置中,我有:
DOMAIN = 'localhost:8080',
SITE_NAME = 'Frontend',
DJOSER = {
'PASSWORD_RESET_CONFIRM_URL': '#/password/reset/confirm/{uid}/{token}',
'USERNAME_RESET_CONFIRM_URL': '#/username/reset/confirm/{uid}/{token}',
'ACTIVATION_URL': 'activate/{uid}/{token}',
'SEND_ACTIVATION_EMAIL': True,
'SERIALIZERS': {},
}
但是邮件中的结果是:
You're receiving this email because you need to finish activation process on ('Frontend',).
Please go to the following page to activate account:
http://('localhost:8080',)/activate/MzE/an7e2w-73af66245317921904307cc266f4983e
Thanks for using our site!
The ('Frontend',) team
有谁知道为什么这些括号会出现在这里?
而不是:
DOMAIN = 'localhost:8080',
SITE_NAME = 'Frontend',
试试不用逗号。
DOMAIN = 'localhost:8080'
SITE_NAME = 'Frontend'
一个逗号组成一个元组。