我正在Django中设置我的观点,但我对如何将其链接到我的pageOne.html
页面感到困惑,因此它显示的是而不是“欢迎”页面。目前,当我使用python manage.py runserver 127.0.0.2:8001
运行服务器时,收到一条错误消息“{模板不存在”pageOne.html
。
我已经设置了
TEMPLATE_DIRS = (os.path.join(os.path.dirname(BASE_DIR), "static", "templates"))
我也试过
TEMPLATE_DIRS = ('/Users/andrewnguyen/Desktop/Websites/gale/python/techExercise/templates',)
但这也没有真正奏效。
更新
这是截图。我想我的错误是在我的网址,设置或views.py中的某个地方。我已经改变了TEMPLATE_DIRS的路径,如下面的评论所述。那没用。我在Imgur上添加了我的文件结构图像:http://imgur.com/kR1xcGJ
答案 0 :(得分:1)
您的TEMPLATE_DIRS
设置应如下所示:
TEMPLATE_DIRS = (
os.path.join(BASE_DIR, "templates"),
)
<强>更新强>
在查看您发布的截图后,我可以说您犯了很多错误。
templates
文件夹位于static
文件夹中。
将templates
文件夹移出static
文件夹。
您的观点return
声明中存在错误。
它应该是这样的:
return render(request, 'pageOne.html')
无需在模板名称前添加/static/templates/
。 Django会在您的设置“TEMPLATE_DIRS
路径中自动查找模板。
最后,你所做的一切都非常困难。所有这些错误都是由于无知引起的,因为在文档中精心提到了所有内容。请仔细阅读。