반응형
장고 오류는 꽤 친절하지 않은편이다.
특히나 template 에서 나는 오류에 있어선 그냥 에러! 이렇게 보여주니 찍어볼수도없고
하나하나 빼면서 찾아보는 방법뿐 🤢
제일 만나기 싫은 에러가
django.template.exceptions.TemplateDoesNotExist: 이런식으로 오류내용을 통으로 말해줄때다.
template 있는데 왜 없단거지. 컴퓨터는 거짓말하지 않으니 내문제겠지 싶어 하나씩 확인해보았다.
1. 먼저 template에 {% load %} 해서 사용시 install이 되어있는지
예) 아래와같이 load 해서 사용시, pip list 로 install 목록 확인 후 비교하기
{% load static %}
{% load mathfilters %}
2. setting.py 파일에 TEMPLATES 부분에 DIRS 추가했는지
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
os.path.join(BASE_DIR, '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',
],
},
},
]
3. setting.py 파일에 사용하는 폴더명이 있는지
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'사용할 폴더이름 작성'🧡
]
이중 하나의 문제로 에러가 났었고.. 오늘도 성장했다고 생각하기로 했다 🙄
반응형