Django TemplateDoesNotExist в password_reset_subject

Я создаю приложение для аутентификации пользователей на django и следую этому руководству: https://dev.to/earthcomfy/django-reset-password-3k0l

Мне удается успешно перейти к шаблону password_reset.html, где я могу ввести адрес электронной почты и отправить его.

Если я ввожу адрес электронной почты, не связанный с пользователем, срабатывает success_message из ResetPasswordView, но если я ввожу действительный адрес электронной почты, связанный с пользователем, я получаю ошибку.

Я сделал все в соответствии с руководством, и я убедился, что мои почтовые конфигурации работают, используя EmailMessage модуль из оболочки django для отправки писем.

мой ResetPasswordView:

class ResetPasswordView(SuccessMessageMixin, PasswordResetView):
    template_name = 'users/password_reset.html'
    email_template_name = 'users/password_reset_email.html'
    subject_template_name = 'users/password_reset_subject'
    success_message = "We've emailed you instructions for setting your password, " \
                      "if an account exists with the email you entered. You should receive them shortly." \
                      " If you don't receive an email, " \
                      "please make sure you've entered the address you registered with, and check your spam folder."
    success_url = reverse_lazy('users-home')

У меня есть все шаблоны этого класса в соответствующих местах. password_reset_subject - это .txt-файл в соответствии с учебником.

Template-loader postmortem
Django tried loading these templates, in this order:

Using engine django:

django.template.loaders.app_directories.Loader: /Users/.../user_management/users/templates/users/password_reset_subject (Source does not exist)

но именно там находится файл password_reset_subject.txt. Я подумал, что, возможно, он должен быть .html, но, согласно автору учебника, он должен быть .txt.

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