2014-04-23 47 views
0

我基本上需要在應用程序中的每個視圖上進行數據庫查詢,以便將一些數據傳遞到我的模板。由於視圖不是類,而是簡單的函數,所以我不能有一個構造,我可以在其中查詢。從每個頁面上的DB獲取數據加載

所以,從結構上來說,在何種地方放置這種邏輯最好的做法是什麼?我可能只需要創建一個模板標籤並在那裏進行查詢,但是對我而言,它似乎沒有很好的組織。

+0

你是什麼意思,你沒有一個構造在哪裏做查詢? – alecxe

+0

'views.py'由函數組成,所以自然就沒有類,所以我可以在該類的構造函數內部執行應用程序邏輯。 –

回答

2

首先,視圖肯定可以是類:自1.3版以來,Django提供了class based views

但是,將數據傳遞到每個模板的最佳方法是使用context processor

相關問題