Django元组检查:TEMPLATE_DIRS应该是元组吗?

时间:2014-06-21 10:34:28

标签: python django tuples django-1.7

我正在尝试使用Django 1.7。

这是我的TEMPLATE_DIRS设置:

TEMPLATE_DIRS = (
    os.path.join(os.path.dirname(__file__), 'templates').replace('\\', '/')
)

这对于Django 1.6来说很好,但对于Django 1.7来说并不适用。

有人可以解释一下吗? THX !!

2 个答案:

答案 0 :(得分:8)

你需要一个尾随,才能成为一个元组,见下文,最后一个,

TEMPLATE_DIRS = (
    os.path.join(os.path.dirname(__file__), 'templates').replace('\\', '/'),
)

如果元组中有单个元素,则需要在末尾留下一个尾随逗号,例如: (a,)是一个包含单个元素a的元组,但(a)只是解析为a的任何元素。

答案 1 :(得分:1)

尝试这应该工作,它适用于我所有的时代

TEMPLATE_DIRS = os.path.join(BASE_DIR , 'templates')