动态生成html并在每个页面后加载

时间:2017-02-16 04:21:47

标签: python flask

我会试着描述我的问题;

致电\user_favorite并生成包含动态数据的html,并将其扩展到_base.html {% block content %}{% endblock %}。下面几行我在{% block recent_posts %}{% endblock %}也得到_base.htmlrecent_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页面。当我已经呈现\recent_posts的结果时,如何向GET \user_favorite发出GET请求,以便我可以在后端收集数据并呈现recent_posts.html,这将会延长_base.html

我不认为我可以使用{%include 'recent_posts.html %},因为它需要创建的html。我需要发出GET请求来创建页面。

我知道这令人困惑。我想我想做错事。这里的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

如果您需要对资源发出多个GET请求,请执行以下操作:

GET \user_favorite
GET \recent_posts

我建议使用ajax。

在标题中,发出两个GET请求。返回所有结果后。之后渲染页面。

一个简单的教程位于:AJAX with jQuery

编辑:您可以制作两个模板,这是可能的。这只是一个设计问题。