链接到Django中的视图的问题

时间:2014-12-09 18:18:40

标签: python django

我正在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

1 个答案:

答案 0 :(得分:1)

您的TEMPLATE_DIRS设置应如下所示:

TEMPLATE_DIRS = (
    os.path.join(BASE_DIR, "templates"),
)

<强>更新

在查看您发布的截图后,我可以说您犯了很多错误。

  1. templates文件夹位于static文件夹中。

    templates文件夹移出static文件夹。

  2. 您的观点return声明中存在错误。

  3. 它应该是这样的:

    return render(request, 'pageOne.html')
    

    无需在模板名称前添加/static/templates/。 Django会在您的设置“TEMPLATE_DIRS路径中自动查找模板。

    最后,你所做的一切都非常困难。所有这些错误都是由于无知引起的,因为在文档中精心提到了所有内容。请仔细阅读。