繁体   English   中英

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

[英]Why don't I have any comments in my py-files? (Django)

我正在学习有关使用Django创建简单博客的教程 我看到这个人在他的py文件中有很多评论,并附有解释等。 我的py文件看起来不一样。 例如,在settings.py中,我没有任何名为TEMPLATE_DIRS的变量,但是在这些文件中,它看起来像这样:

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在更高版本中将其删除了吗?

提前致谢!

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

没关系,因为每个设置(例如TEMPLATE_DIRS都有一个默认值 因此,您可以查看django文档的含义。

也许答案就在这里

这是因为您使用的是Django版本。 教程中,他们使用django 1.3。 它存在于django 1.3中。 但是在djang 1.4和更高版本中缺少它。

因此,在您的settings.py中添加以下代码

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM