【问题标题】:django tutorial part 2 template opening from default onlydjango 教程第 2 部分模板仅从默认打开
【发布时间】:2012-11-30 22:05:17
【问题描述】:

我对@9​​87654321@ 的设置是

PATH_PROJECT = os.path.abspath(os.path.dirname(__file__))
TEMPLATE_DIRS = (
                 os.path.join(PATH_PROJECT, 'mytemplates/'),
                 )

base_site.html 仅从默认位置打开。 我尝试使用 PDB 进行调试。但是在尝试在django/conf/__init__.py 中设置断点时,pdb 给出了文件结束的消息。 我的 base_site.html 位于正确的文件夹中。

【问题讨论】:

    标签: python-2.7 django-templates pdb


    【解决方案1】:

    您在使用 Django >= 1.4 吗?在这种情况下,设置文件可能位于子文件夹中,您应该编写以下代码:

    PATH_PROJECT = os.path.abspath(os.path.join(os.path.dirname(__file__),'..'))
    TEMPLATE_DIRS = ( os.path.join(PATH_PROJECT, 'mytemplates/'), )
    

    要检查 TEMPLATE_DIRS 是否包含您想要的路径,请打开 django shell

    python manage.py shell
    

    然后写:

    from django.conf import settings; print settings.TEMPLATE_DIRS 
    

    【讨论】:

    • 对不起,我发现我的错误,尽管教程中有很大的提醒,但我没有添加管理子文件夹。
    猜你喜欢
    • 1970-01-01
    • 2015-10-10
    • 2014-04-06
    • 2016-05-19
    • 2017-11-15
    • 2016-10-28
    • 2018-11-13
    • 1970-01-01
    • 2018-06-21
    相关资源
    最近更新 更多