大概看了一下python基礎教程,對python的文法有了大緻的了解,開始跟着The Django book這本書學習Django,今天在學到第四章模闆的時候,關于setting.py中配置模闆路徑TEMPLATE_DIRS出現了一些問題。
相對路徑
我将templates檔案夾直接放在了C:\project\mysite目錄下,TEMPLATE_DIRS路徑設定好:
然後運作指令:python manage.py runserver
在浏覽器中打開http://localhost:8000/time,出現如下錯誤:
根據錯誤提示資訊,是加載templates的時候出現錯誤,直接去C:\Python27\lib\site-packages\django\template\loader.py in find_template, line 138找模闆了,這個提示讓我誤認為它尋找的是C:\Python27路徑,這樣了解下來就出現問題了。
————————————————————————————————————————————————
解決方案:
将templates檔案夾放在C:\project\mysite\mysite目錄下,然後重新編譯,通路,問題解決,了解了模闆的絕對路徑。
絕對路徑
在windows下也可以設定成絕對路徑,将TEMPLATE_DIRS路徑設定為:
C:\project\mysite\mysite\
這種情況會出錯,如下所示:
——————————————————————————————————————————————
Windows使用者必須使用斜杠而不是反斜杠,是以隻要需要改為即可
C:/project/mysite/mysite/