Django 웹 개발 시작하기Django 구조 이해하기Django 템플릿과 렌더링
TemplateDoesNotExist 라고 뜨는 이유가 무엇일까요
조회 3828
좋아요 5
2021년 5월 31일
VancoupDan
5
채택된 답변 수 1
3
댓글 5개
0
1
댓글 5개
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'foods', 'templates', 'foods')],
'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',
],
},
},
]
500 에러가 발생하는데, 어디를 수정해야 할지 모르겠네요.
Internal Server Error: /foods/index/
Traceback (most recent call last):
File "/home/spkr/.pyenv/versions/django-envs/lib/python3.7/site-packages/django/core/handlers/exception.py", line 34, in inner
response = get_response(request)
File "/home/spkr/.pyenv/versions/django-envs/lib/python3.7/site-packages/django/core/handlers/base.py", line 115, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/home/spkr/.pyenv/versions/django-envs/lib/python3.7/site-packages/django/core/handlers/base.py", line 113, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/spkr/17.django/21.codeit-django/costaurant/foods/views.py", line 10, in index
return render(request, 'foods/index.html')
File "/home/spkr/.pyenv/versions/django-envs/lib/python3.7/site-packages/django/shortcuts.py", line 36, in render
content = loader.render_to_string(template_name, context, request, using=using)
File "/home/spkr/.pyenv/versions/django-envs/lib/python3.7/site-packages/django/template/loader.py", line 61, in render_to_string
template = get_template(template_name, using=using)
File "/home/spkr/.pyenv/versions/django-envs/lib/python3.7/site-packages/django/template/loader.py", line 19, in get_template
raise TemplateDoesNotExist(template_name, chain=chain)
django.template.exceptions.TemplateDoesNotExist: foods/index.html
[17/Jun/2021 00:00:02] "GET /foods/index/ HTTP/1.1" 500 83031
브라우저 에러메시지
TemplateDoesNotExist at /foods/index/
foods/index.html
Request Method: GET
Request URL: http://127.0.0.1:8000/foods/index
Django Version: 2.2
Exception Type: TemplateDoesNotExist
Exception Value:
foods/index.html
Exception Location: /home/spkr/.pyenv/versions/django-envs/lib/python3.7/site-packages/django/template/loader.py in get_template, line 19
Python Executable: /home/spkr/.pyenv/versions/django-envs/bin/python
Python Version: 3.7.7
Python Path:
['/home/spkr/17.django/21.codeit-django/costaurant',
'/home/spkr/.pyenv/versions/3.7.7/lib/python37.zip',
'/home/spkr/.pyenv/versions/3.7.7/lib/python3.7',
'/home/spkr/.pyenv/versions/3.7.7/lib/python3.7/lib-dynload',
'/home/spkr/.pyenv/versions/django-envs/lib/python3.7/site-packages']
Server time: Thu, 17 Jun 2021 00:00:02 +0000
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'foods',
'menus',
]