在這篇的教學中,是教我們這麼做
# mysite/settings.py
TEMPLATE_DIRS = (
os.path.join(BASE_DIR, 'templates').replace('\\', '/'),
)
但是如果真的這樣寫的話,就會在Browser上發生,找不到Template的問題。出錯的檔案會提示在Exception Location上。如果它不是你寫的code,那就看看Exception Value。 |
上網找一下問題之後,找到另一篇是這麼寫的。
# mysite/settings.py
#找到這一段
TEMPLATES = [
{
'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',
],
},
},
]
因為Django的1.7版和1.8版的差異,所以1.8版會找到TEMPLATES 並且要在DIR中加入路徑。1.7的話就要自己新增TEMPLATE_DIRS。
我想就是要讓使用上更好上手吧?畢竟1.8的設計有提示你可以加入TEMPLATES的DIR,而1.7的,卻是要靠教學,無中生有的keyin出一段設定出來。
不過為了避免跟著這一篇教學一直卡關,我已經把1.8的Django改成1.7了!先學會再說呀!><
沒有留言:
張貼留言
(什麼是留言欄訊息?)