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',
],
},
},
]