settings.py中缺少TEMPLATE_DIRS(django 1.6)

ven*_*tvb 13 django

我正在阅读http://www.djangobook.com/en/2.0/chapter04.html,它遵循Django 1.4,但我使用Django 1.6,因此如何在Django 1.6中设置模板目录,因为settings.py没有TEMPLATE_DIRS变量,为什么开发者改变了这个?提前致谢.

cra*_*ubr 18

添加到settings.py

from os.path import join
TEMPLATE_DIRS = (
    join(BASE_DIR,  'templates'),
)
Run Code Online (Sandbox Code Playgroud)

  • 你知道他们为什么改变了吗? (3认同)

Moh*_*eer 5

TEMPLATE_DIRS = (
    os.path.join(BASE_DIR,  'templates'),
)
Run Code Online (Sandbox Code Playgroud)

将此添加到settings.py.在django 1.6 BASE_DIR中定义.否则定义BASE_DIR

import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
Run Code Online (Sandbox Code Playgroud)