我試圖用渲染上顯示PyCharm編輯HTML,但是當我輸入電子郵件地址:127.0.0.1:8000/index/
,以下TemplateDoesNotExist
例外出現:TemplateDoesNotExist錯誤(Python的3.6.1,Django的1.11.1,PyCharm)
TemplateDoesNotExist在/指數/ index.html的 請求 方法:GET 請求URL:http://127.0.0.1:8000/index/ Django的版本:1.11.1 異常類型:TemplateDoesNotExist 異常值:index.html的 異常位置:d:\ python3.6.1 \ LIB \站點包\ Django的\模板\ LO ader.py在get_template 25行 Python的可執行文件:d:\ python3.6.1 \ python.exe Python的版本:3.6.1 Python的路徑:
[ 'C:\用戶\管理員\客人', 「d :\ python3.6.1 \ python36.zip', 'D:\ python3.6.1 \ DLLs', 'D:\ python3.6.1 \ lib', 'D:\ python3.6.1', 'D:\ python3.6.1 \ LIB \站點包] 服務器時間:星期五,2017年6月2日3點30分58秒+ 0000`TemplateDoesNotExist在/索引/
settings.py:
ROOT_URLCONF = 'guest.urls'
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'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',
],
},
},
]
views.py:
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request,"index.html")
PyCharm的截圖:
我曾嘗試提供在計算器上的一些方法,但他們沒有工作。這個異常是由錯誤的dirs引起的嗎?我該如何處理這種情況?
_caused錯誤的dirs_ ...你沒有任何目錄:''DIRS':[]' –
你已經完成了'collectstatics'嗎?你在'settings.py中設置了靜態路徑'文件?你把所有的模板放在靜態模板文件夾中嗎? –
@ PiyushS.Wanare你的評論的每一部分都是錯誤的。爲什麼collectstatic與模板有什麼關係?爲什麼模板會在靜態目錄中? –