본문 바로가기

Django

django.template.exceptions.TemplateDoesNotExist: 오류

 

 

장고 오류는 꽤 친절하지 않은편이다. 

특히나 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',
    '사용할 폴더이름 작성'🧡
 ]

 

 

 

 

 

이중 하나의 문제로 에러가 났었고.. 오늘도 성장했다고 생각하기로 했다 🙄

반응형