Доброго времени суток.
Разрабатываю бекенд сайта с использованием Django и GraphQl (Graphene).
Возникла трудность с применением собственного шаблона письма, которое должно отправляться при регистрации нового пользователя (activation_email).
Ниже представлен код schema:
import graphene
from graphene_django.types import DjangoObjectType, ObjectType
from graphql_auth.schema import UserQuery, MeQuery
from graphql_auth import mutations
...
from favorite.schema import FavoriteQuery, FavoriteMutation
class AuthMutation(graphene.ObjectType):
register = mutations.Register.Field()
verify_account = mutations.VerifyAccount.Field()
resend_activation_email = mutations.ResendActivationEmail.Field()
send_password_reset_email = mutations.SendPasswordResetEmail.Field()
password_reset = mutations.PasswordReset.Field()
password_change = mutations.PasswordChange.Field()
archive_account = mutations.ArchiveAccount.Field()
delete_account = mutations.DeleteAccount.Field()
update_account = mutations.UpdateAccount.Field()
send_secondary_email_activation = mutations.SendSecondaryEmailActivation.Field()
verify_secondary_email = mutations.VerifySecondaryEmail.Field()
swap_emails = mutations.SwapEmails.Field()
token_auth = mutations.ObtainJSONWebToken.Field()
verify_token = mutations.VerifyToken.Field()
refresh_token = mutations.RefreshToken.Field()
revoke_token = mutations.RevokeToken.Field()
...
Код в settings.py:
...
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, "templates")],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
...
Но шаблоны из 'DIRS': [os.path.join(BASE_DIR, "templates")], не подставляются.
templates/activation_email.html
templates/activation_subject.txt
Вместо него подставляется стандарный шаблон с приветствием и ссылкой активации.
Подскажите, что я делаю не так?
И как переопределить стандартный шаблон?
Заранее спасибо.