2012-07-25 50 views
1

我想在所有其他視圖中「包含」視圖。Django:在其他視圖中呈現視圖

看看我的網站:www.urlc.be

右側的「Classement」顯示在每個頁面上,但我不知道如何將它包含了「Django的風格」。現在我正在使用AJAX調用在每個頁面上顯示「Classement」。

你能幫我找到更好的解決方案嗎?

謝謝。

+0

你的解決方案也很好。如果你的許多用戶禁用js並且瀏覽時遇到問題,你可以實現'tags'(比如說_arie_),中間件djangodevs :)。但是現在你遇到了靜態問題。看看你的圖像路徑'/ static/media/...'或'/ static //'。靜態的CSS,設計的圖像,用於內容和可編輯內容的媒體。 – nk9 2012-07-25 21:14:33

回答

1

如果您需要每頁上的表格,我會使用inclusion tag並將其包含在所有相關頁面繼承的基本模板中。

+0

確實包含標籤似乎是我需要的最佳解決方案。 – BenoitD 2012-07-26 06:05:38

1

您可以採取幾種方法。一種是編寫一些中間件,在每個響應離開視圖時添加更多數據。另一種方法是編寫自己的模板標籤來渲染相關部分。查看中間件的here和模板標籤的here