TemplateDoesNotExist в / pythonanywhere
Я использую Django 4.0.6 и пытаюсь разместить свое веб-приложение на pythonanywhere.com, но получаю эту ошибку. Я не понимаю, почему это происходит, я посмотрел на settings.py и не увидел ничего неправильного, все требования установлены, настройки выглядят нормально, WSGI файл в порядке. Я не понимаю, почему эта ошибка продолжает появляться.
Вот мой файл настроек:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
os.path.join(BASE_DIR,'frontend/build')
],
'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',
],
},
},
]
Здесь происходит ошибка.
def select_template(template_name_list, using=None):
"""
Load and return a template for one of the given names.
Try names in order and return the first template found.
Raise TemplateDoesNotExist if no such template exists.
"""
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")
В нем говорится, что index.html выбрасывает исключение.
Когда я закончил сайт, я запустил npm run build и index.html должен быть моим файлом шаблона, но по какой-то причине он не находит его, я думаю, где я ошибаюсь?