在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 的錯誤回報







參考

參考

留言

  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在解壓縮時都會出現錯誤.....

    回覆刪除

張貼留言

這個網誌中的熱門文章

佛教心靈哲學與心理治療 Buddhist Philosophy of Mind and Mental Healing

Buddhist Philosophy of Mind and Mental Healing 佛教心靈哲學與心理治療

佛教心靈哲學與心理治療 Buddhist Philosophy of Mind and Mental Healing