所以我得到了一个模板不存在错误时,我试图加载一个模板。下面是它告诉我它正在查找的目录:
Django tried loading these templates, in this order:
Using loader django.template.loaders.filesystem.Loader:
/Users/vmgarcia/PycharmProjects/statgrabber/statgrabber/templates/betting/index.html (File does not exist)
Using loader django.template.loaders.app_directories.Loader:
/Users/vmgarcia/PycharmProjects/statgrabber/lib/python2.7/site-packages/django/contrib/admin/templates/betting/index.html (File does not exist)
/Users/vmgarcia/PycharmProjects/statgrabber/lib/python2.7/site-packages/django/contrib/auth/templates/betting/index.html (File does not exist)
它查找的第一个路径是正确的路径和文件索引.html确实存在。在
这是我的设置:
这是我的代码:
在设置.py在
^{pr2}$在视图.py在
from django.shortcuts import render
from django.http import HttpResponse
# site index
def index(request):
context_dict = {'boldmessage': 'I am bold from the context'}
return render(request, 'betting/index.html', context_dict)
在网址.py在
from django.conf.urls import patterns, url
from betting import views
urlpatterns = patterns('',
url(r'^$', views.index, name='index'))
任何帮助都将不胜感激。我花了相当长的时间试图弄清楚到底是什么地方出了问题,但我还是搞不清楚。在
需要注意的一点是,django并没有自动生成TEMPLATE_DIRS和TEMPLATE_LOADERS变量,我必须将其放入自己的内部。在
我看到的问题是你没有将statgrabber应用添加到安装的应用列表中,而django模板引擎无法访问其中的模板。在
1.要么把你的模板文件夹放入投注应用程序。在
2.将statgrabber应用程序添加到已安装应用程序列表中。在
相关问题 更多 >
编程相关推荐