Прежде чем кто-либо спросит, я проверил много ответов, и «rest_framework» указан в моих установленных приложениях.Я создал новый venv и снова установил на нем все зависимости, но ошибка все равно та же.
Когда я пытаюсь использовать URL http://127.0.0.1:8000/admin, я получаю шаблон ошибки TemplateDoesNotExist в / Admin.Когда я пытаюсь использовать любую конечную точку моего API, я получаю ту же ошибку.
Я немного запутался, потому что этот проект работал на моем компьютере 1 месяц назад, но у меня возникла проблема на моем компьютере, и мне пришлось отформатировать,Когда я снова клонировал проект, получил эту ошибку.
Я собираюсь перечислить некоторые из моих настроек для папки каталога, у меня плохое предчувствие.
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, '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',
],
},
},
]
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'build/static'),
]
Структура папок:
Appapi/
movies/
settings.py
urls.py
wsgi.py
imdb/
migrations/
migrationsfiles....
models.py
views.py
serializers.py
...
venv/
manage.py
README.md
requirements.txt
и некоторые другие файлы, такие как gitignore, procfile и т. Д.
Некоторые из ошибок traceback: django.template.exceptions.TemplateDoesNotExist: index.html
line 47, in select_template
raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain)
Редактировать:
Django версия 2.1;
У меня нет каталога шаблонов, я использую rest-framework для создания API, поэтому я не имею дело с html, cssи Дж. с Джанго.