如何为 Djoser 电子邮件使用不同的域?
How to use a different domain for Djoser email?
如何更改 djoser 发送的电子邮件中 link 使用的域?
我想通了,要更改 link 域,您需要将 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',
}
那么您应该会在您的电子邮件中收到下一个 link:
http://example.com/auth/users/activate/MQ/5c9-26bcab9e85e8a967731d
如何更改 djoser 发送的电子邮件中 link 使用的域?
我想通了,要更改 link 域,您需要将 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',
}
那么您应该会在您的电子邮件中收到下一个 link:
http://example.com/auth/users/activate/MQ/5c9-26bcab9e85e8a967731d