Как изменить шаблон письма активации аккаунта в django

Я создал представление на основе класса для доступа к uid и token. Здесь я создаю одну веб-страницу, на которой есть одна кнопка активации пользователя. Я отправляю один uid и токен на электронную почту пользователя.

Я создал представление на основе класса для получения uid и токена. Я отправляю письмо на пользовательский аккаунт gmail, где пользователь получает ссылку для активации своего аккаунта.

Электронная почта выглядит следующим образом :

Вы получаете это письмо, потому что вам необходимо завершить процесс активации на 127.0.0.1:8000.

Пожалуйста, перейдите на следующую страницу для активации аккаунта:

http://127.0.0.1:8000/activate/Mg/ata7ek-01e823899301fe357286112596a25655

Спасибо, что пользуетесь нашим сайтом!

Команда 127.0.0.1:8000

<

Но теперь я хочу изменить это содержание/шаблон электронной почты для активации учетной записи. Как я могу изменить этот шаблон в django

Вот мои настройки djoser

    DJOSER = {
    'LOGIN_FIELD': 'email',
    'USER_CREATE_PASSWORD_RETYPE': True,
    'USERNAME_CHANGED_EMAIL_CONFIRMATION': True,
    'PASSWORD_CHANGED_EMAIL_CONFIRMATION': True,
    'SEND_CONFIRMATION_EMAIL': True,
    'SET_USERNAME_RETYPE': True,
    'SET_PASSWORD_RETYPE': True,
    'PASSWORD_RESET_CONFIRM_URL': 'password/reset/confirm/{uid}/{token}',
    'USERNAME_RESET_CONFIRM_URL': 'email/reset/confirm/{uid}/{token}',
    'ACTIVATION_URL': 'activate/{uid}/{token}',
    'SEND_ACTIVATION_EMAIL': True,

    'SERIALIZERS': {
        'user_create': 'user_profile.serializer.UserSerializer',
        'user': 'user_profile.serializer.UserSerializer',

    }
}

Как я могу его изменить?

Все понятно, нужно просто переопределить шаблон activate_user.html (djoser/templates/email/).

class UserActivationView(View):
    def get (self, request, uid, token):
        return render(request, 'activate_user.html')

Другой вариант - создать новый шаблон в этой директории и изменить последнюю строку View, чтобы использовать его.

return render(request, 'new_activate_user.html')

Надеемся помочь вам!

Вернуться на верх