【问题标题】:How to use a different domain for Djoser email?如何为 Djoser 电子邮件使用不同的域?
【发布时间】:2020-10-16 14:04:33
【问题描述】:

如何更改电子邮件 djoser 发送的链接使用的域?

【问题讨论】:

    标签: django django-rest-framework djoser


    【解决方案1】:

    我想通了,要更改链接域,您需要将 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
    

    【讨论】:

      猜你喜欢
      • 2021-08-13
      • 2021-08-09
      • 2021-02-14
      • 2020-12-05
      • 2020-02-03
      • 2018-04-19
      • 2022-07-04
      • 2021-05-13
      • 1970-01-01
      相关资源
      最近更新 更多