templatedoesnotex错误Django,它正在正确的目录中查找

2024-10-04 09:27:35 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我得到了一个模板不存在错误时,我试图加载一个模板。下面是它告诉我它正在查找的目录:

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确实存在。在

这是我的设置:

  • OSX 10.10.1版
  • Python:2.7.6
  • 丹戈语:1.7.4

这是我的代码:

在设置.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变量,我必须将其放入自己的内部。在


Tags: djangofromimportindexhtmlnotuserstemplates
1条回答
网友
1楼 · 发布于 2024-10-04 09:27:35

我看到的问题是你没有将statgrabber应用添加到安装的应用列表中,而django模板引擎无法访问其中的模板。在

1.要么把你的模板文件夹放入投注应用程序。在

2.将statgrabber应用程序添加到已安装应用程序列表中。在

相关问题 更多 >