Django - 包含一个子模板找不到模板

时间:2017-10-22 14:26:51

标签: python django web

我正在尝试将一个页面包含在另一个页面中

<div id="past_comments">
    {% include 'comment_block.html' %}
</div>

我的目录结构如下:

| -post

| ---- comment_block.html

| ---- detail.html

| ----的index.html

screenshot of structure in picture

然而,我得到一个例外:

异常类型:TemplateDoesNotExist 例外价值:
comment_block.html

任何人都可以帮我吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

你告诉django你的模板dir在帖子中 然后你包括 comment_block 所以django会锁定

post/templates/comment_block.html

但你的文件不在

post/template/post/comment_block.html

所以你需要包含像{% include 'post/comment_block.html'%}

这样的文件