我是 django 的新手,通过做小应用程序来学习。在views.py 中,我故意包含了一个不存在的模板文件(.html)。
t = get_template('current_datetimeP.html')
在setting.py TEMPLATE_DIRS = ("D:/Django_Code/mysite/templates/", )
我在 /time/收到此错误TemplateDoesNotExist
Django 尝试按以下顺序加载这些模板:Using loader 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 正在查看上面的目录。我们可以将模板文件放在那里而不是放在应用程序目录中吗?(虽然这不是一个好习惯)?