我會嘗試描述我的問題;動態生成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