Pythontr

husonet | Tarih: 09.07.2019

Django TemplateDoesNotExist hatası ve düzeltilmesi

django.template.exceptions.TemplateDoesNotExist: *.html hata düzeltilmesi

TemplateDoesNotExist hatası template dosyalarının yolunun doğru verilmemesinden kaynaklanan bir hatadır. Aşağıdaki şekilde settings.py dosyası üzerinden düzeltebilirsiniz.


DIR keyi içine eklenecek path yolu aşağıdaki gibidir. core klasörü template klasörü için düzenleyebileceğiniz ana app klasörü olarak düşünebilirsiniz.


[os.path.join(BASE_DIR, 'core/templates')]

Eklenmiş hali
vim app/settings.py
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'core/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',
],
},
},
]