天天看點

django模闆路徑

   大概看了一下python基礎教程,對python的文法有了大緻的了解,開始跟着The Django book這本書學習Django,今天在學到第四章模闆的時候,關于setting.py中配置模闆路徑TEMPLATE_DIRS出現了一些問題。

相對路徑

    我将templates檔案夾直接放在了C:\project\mysite目錄下,TEMPLATE_DIRS路徑設定好:

   然後運作指令:python manage.py runserver

django模闆路徑

   在浏覽器中打開http://localhost:8000/time,出現如下錯誤:

django模闆路徑

   根據錯誤提示資訊,是加載templates的時候出現錯誤,直接去C:\Python27\lib\site-packages\django\template\loader.py in find_template, line 138找模闆了,這個提示讓我誤認為它尋找的是C:\Python27路徑,這樣了解下來就出現問題了。

————————————————————————————————————————————————

解決方案:

  将templates檔案夾放在C:\project\mysite\mysite目錄下,然後重新編譯,通路,問題解決,了解了模闆的絕對路徑。

django模闆路徑

絕對路徑

   在windows下也可以設定成絕對路徑,将TEMPLATE_DIRS路徑設定為:

   C:\project\mysite\mysite\

   這種情況會出錯,如下所示:

django模闆路徑

——————————————————————————————————————————————

 Windows使用者必須使用斜杠而不是反斜杠,是以隻要需要改為即可

C:/project/mysite/mysite/