2015年7月19日 星期日

在django關於settings.py 的BASE_DIR路徑設置

剛開始學習django可能會對settings.py 的BASE_DIR路徑設置有疑惑,以下是一段python script 用來對於BASE_DIR路徑設置的理解:
vi  test_path.py



運行這段名為test_path.py的python script



然可以看出test_path.py裡有關BASE_DIR的路徑設置了

還有就是settings.py裡TEMPLATES list 字典裡的DIRS要記得加上這段
os.path.join(BASE_DIR , 'templates'  ,,這樣才不會出現

TemplateDoesNotExist 的錯誤回報







參考

參考

2 則留言:

  1. 不好意思,想請教您,
    我是用django1.4.22版本,添加templates的路徑也是這樣嗎?

    先前我用django1.8.6版本,再添加templates時用您說的添加方法,
    一樣有TemplateDoesNotExist 的問題,

    import os

    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

    TEMPLATE_DIRS = (
    os.path.join(BASE_DIR, 'templates'),
    )
    以下是我的路徑:
    djcode--mysite--
    --mysite
    --templates--test.html
    --manage.py


    回覆刪除
  2. 而且我download 最新的django 1.8.6在解壓縮時都會出現錯誤.....

    回覆刪除