我有一個愚蠢的Django模板問題;想用最新的「新聞」創建簡單的邊欄,並將其包含在我的網站的多個頁面中。所以我做這樣的事情:Django:獲取包含模板中的數據
# views.py
def right_sidebar_news(request):
e = Entry.objects.last()
return render(request, "_right_sidebar_news.html", {"entry": e})
我包括_right_sidebar_news.html在我的模板是這樣的:
# some_theme.html
<!-- RIGHT COLUMN -->
{% include "_right_sidebar_news.html" %}
<!-- END RIGHT COLUMN -->
但是幾乎在所有頁面(當然除了條目詳細信息)變量「條目」是空的。 我知道with
聲明,但在這種情況下,我必須在我所有的意見中加載最後的「條目」。
任何想法如何創建這個簡單的側邊欄和感覺與數據?謝謝。
right_sidebar_news.html是否在模板中呈現? – ruddra