TemplateDoesNotExist при наследовании LoginView

django не может найти мой шаблон, но я указываю ему правильный путь

Я делаю кастомизированное представление для входа в систему, наследуя LoginView и form_class AuthenticationForm от django. Я задаю правильное имя_шаблона виду, но django не может его найти. Я использовал mixin view для register и задал шаблон вот так, и не получил ошибки, поэтому я проверил определение LoginView и изменил его template_name на то, что я написал в классе view, и он работает без ошибок

вот мой класс представления:

class LoginAuthView(LoginView):
    
    form_class = AuthenticationForm
    template_name = 'login.html'
    success_url = reverse_lazy('accounts:test')
    
    def get_context_data(self, **kwargs):
        kwargs = super().get_context_data(**kwargs)
        if 'form' not in kwargs:
            kwargs['form'] = self.get_form()
        return kwargs

    def form_valid(self, form: AuthenticationForm) -> HttpResponse:
        response = super().form_valid(form)
        messages.success(self.request, f'Welcome {self.request.user}!')
        return response

По умолчанию файлы шаблонов html располагаются в <your project>/<your app>/templates/<your app>/login.html

Например, название проекта: колледж Название приложения: блог, тогда ваш шаблон должен быть доступен в college/blog/templates/blog/login.html

Могли бы вы предоставить нам свои настройки, и информацию о том, где находится ваш шаблон. Если вы используете его в папке базового проекта. Settings.py должен выглядеть следующим образом:

"DIRS": [BASE_DIR / 'templates'],

Если вы используете несколько папок шаблонов, скажем, одну в папке базового проекта, а вторую в папке приложения, вам нужно указать путь:

template_name = '<appname>/login.html'

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