我会尝试描述我的问题;动态生成html并在每个页面后加载
调用\user_favorite
并生成带有动态数据的html并将其扩展为_base.html
,其中{% block content %}{% endblock %}
是。在下面的几行我得到{% block recent_posts %}{% endblock %}
也在_base.html
,这recent_posts.html
应该被添加,这将是在每一页的结尾。
样品: `
# _base.html
<!DOCTYPE html>
<html lang="en">
<head>....</head>
<body>.....
# bunch of divs
{% block content %}{% endblock %}
#divs
{% block recent_posts %}{% endblock %}
</body>
</html>
`
但recent_posts
页必须动态地也产生了。我怎样才能使一个GET请求来\recent_posts
时,我已经渲染的GET \user_favorite
的结果,所以我可以在后台收集数据并呈现recent_posts.html
这是会延长_base.html
我不认为我可以使用{%include 'recent_posts.html %}
因为它需要创建html。我需要创建一个GET
请求来创建页面。
这是令人困惑,我知道。我想我正在尝试做错事。这里最好的做法是什么?
我想我可以用两个页面('recent_posts'和'user_favorite')的数据呈现一个相互模板,并将其扩展到'_base.html'。这是最佳做法吗?当您需要在每个(大多数)页面的末尾渲染动态生成的html时,您会做什么? – Leustad