所以我在Windows上工作,並嘗試加載我的websit主頁。但是我得到的'模板亙古不存在'的錯誤,我不知道爲什麼,Django模板不存在
TemplateDoesNotExist at/
home/home.html
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.10.1
Exception Type: TemplateDoesNotExist
Exception Value:
home/home.html
Exception Location: C:\Python35\lib\site-packages\django\template\loader.py in get_template, line 25
Python Executable: C:\Python35\python.exe
Python Version: 3.5.2
Python Path:
你可以看到那裏的Django甚至不能加載某些模板與測試。我看過其他有同樣問題的人,但是有一個嘗試過的模板列表,我甚至沒有這個。
這裏就是我的家/ views.py
class IndexView(View):
template_name = 'home/home.html'
# not logged in
def get(self, request):
return render(request, self.template_name)
這裏是我的setting.py
TEMPLATE = [
{
'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',
],
},
},
]
在我的代碼
我的模板變量,我的結構 this,你可以看到,我在installed_app
中添加Home,但在更改了項目的路徑根後,更改我的python版本(3.5而不是2.7)將模板文件夾在我的manage.py的同一級別,並將APPS_DIR更改爲false,我仍然沒有收到任何內容。我試圖知道如果這是一個路徑問題,所以我把文件放在項目的根目錄下,並用python的isFile函數進行測試,返回值爲true,但是如果我嘗試渲染頁面的鏈接時出現錯誤。我不知道它是我的代碼,我的項目配置(虛擬環境,django等),它真的很煩人我使用pycharm,我在Windows 8.1上
做到了這一點,仍然沒有..我不知道也許我的問題是這樣的[一](http://stackoverflow.com/questions/27973522/django-template-not-found),但我不知道不明白他如何解決他的問題 – JeanVJean