【发布时间】:2012-10-01 23:49:12
【问题描述】:
我是 django 的新手,通过做小应用程序来学习。 在views.py中,我故意包含了一个不存在的模板文件(.html)。
t = get_template('current_datetimeP.html')
在setting.py中 模板目录 = ( "D:/Django_Code/mysite/templates/", )
我在 /time/
收到此错误 TemplateDoesNotExistDjango 尝试按以下顺序加载这些模板: 使用加载器 django.template.loaders.filesystem.Loader: D:\Django_Code\mysite\templates\current_datetimeP.html(文件不存在)
因为我已经在 settings.py 中包含了 D:\Django_Code\mysite\templates\ ,所以 Django 很好,但是接下来呢
我也明白了
使用加载器 django.template.loaders.app_directories.Loader: C:\Python27\lib\site-packages\django\contrib\auth\templates\current_datetimeP.html(文件不存在)
为什么 Django 在这里查看 *C:\Python27\lib\site-packages\django\contrib\auth\templates*。 它是搜索模板的默认位置吗?
还有一件事,很明显 Django 正在查看上面的目录。我们可以将模板文件放在那里而不是放在应用程序目录中吗? (虽然这不是一个好习惯)?
【问题讨论】:
标签: django