【发布时间】:2017-09-17 10:11:51
【问题描述】:
所以我试图在我的原始布局中放置一个块,但不知道如何使它工作。
home.html
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
{% block content %}
{% endblock content %}
</body>
</html>
projects.html
{% extends 'home.html' %}
{% block content %}
<h6> HEY! </h6>
{% endblock content %}
我尝试将两个文件中的{% endblock content %} 替换为{% endblock %},没有成功。
我做错了什么?
【问题讨论】:
-
我也有同样的问题! stackoverflow.com/questions/46256188/…
-
@Oqhax 我为我找到了解决方案。您使用的是 Django,所以这可能是另一个问题,但对我来说,我只需将我的 python 文件从
return render_template('home.html')更改为render_template('projects.html')。基本上,您的主要渲染模板应该是您包含的块,而不是原始模板主页。希望它足够清楚。 -
@Oqhax 你确实不有同样的问题。正如我对该帖子的评论,您的问题与 Jinja2 无关;无论如何,比尔已经给了你一个答案。你为什么不接受而不是在这里发表评论?
-
包含呈现
projects.html的代码 -
您的代码看起来不错,如果有问题,您应该在视图中查找。请在呈现页面的视图中向我们展示代码。
标签: python python-3.x flask jinja2