为什么我的py文件中没有任何注释? (Django的)

时间:2014-02-03 11:14:32

标签: python django comments

我正在关注this tutorial关于使用Django创建一个简单的博客。我看到这个人在他的py文件中有很多评论,有解释等等。我的py文件看起来都不一样。例如,在settings.py中我没有任何名为TEMPLATE_DIRS的varibale,但是在这个文件中它看起来像这样:

TEMPLATE_DIRS = (
    "",
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
)

由于我是新手,我当然会感谢这些评论和预定义变量提供的帮助。我为什么不拥有它们?让Django在以后的版本中删除它们吗?

提前致谢!

2 个答案:

答案 0 :(得分:2)

可能是教程的作者写了自己的评论,以便读者更好地理解每个设置。也许在较新版本的Django中,核心开发人员认为将它们从创建的默认设置文件中删除会更简单。

这并不重要,因为TEMPLATE_DIRS等每个设置都有default value。所以你可以查看django文档的含义。

答案 1 :(得分:2)

也许答案是here

因为您正在使用的django版本。在this教程中他们使用了django 1.3。它的 存在于django 1.3中。但它在djang 1.4和更高版本中的误导。

请在settings.py中添加以下代码

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