TemplateDoesNotExist в get_template в loader.py - Django

Здравствуйте, вот ошибка, которую я получаю на VS code. Я использую Windows 10. Я следую этому курсу и сделал все точно так, как они сказали. Но он все равно показывает мне это исключение. Вот мои папки и файлы

enter image description here

Это из файла settings.py.

TEMPLATES = [
{
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': ['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',
        ],
    },
},

]

Это мой файл loader.py из папки template.

from . import engines
from .exceptions import TemplateDoesNotExist

def get_template(template_name, using=None):
    
    chain = []
    engines = _engine_list(using)
    for engine in engines:
        try:
            return engine.get_template(template_name)
        except TemplateDoesNotExist as e:
            chain.append(e)

    raise TemplateDoesNotExist(template_name, chain=chain)

def select_template(template_name_list, using=None):
    
    if isinstance(template_name_list, str):
        raise TypeError(
            'select_template() takes an iterable of template names but got a '
            'string: %r. Use get_template() if you want to load a single '
            'template by name.' % template_name_list
        )

    chain = []
    engines = _engine_list(using)
    for template_name in template_name_list:
        for engine in engines:
            try:
                return engine.get_template(template_name)
            except TemplateDoesNotExist as e:
                chain.append(e)

    if template_name_list:
        raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain)
    else:
        raise TemplateDoesNotExist("No template names provided")


def render_to_string(template_name, context=None, request=None, using=None):
    
    if isinstance(template_name, (list, tuple)):
        template = select_template(template_name, using=using)
    else:
        template = get_template(template_name, using=using)
    return template.render(context, request)

def _engine_list(using=None):
    return engines.all() if using is None else [engines[using]] 

Заранее спасибо за помощь.

Вам нужно добавить название приложения в папку templates. Например, templates>app_name>home.html

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