2011-03-18 80 views
1


我是Django的新手,我正在爲一家小公司在公共網站上工作。 我正面臨一個問題,我想已經遇到很多django noobs, ,但我無法找到一個好的解決方案。 我的問題是,我幾乎在所有的視圖中都使用了一些信息(聯繫地址,辦公電話號碼,公司描述...),並且本質上是唯一的(只有一行數據庫表)。我目前存儲的這些信息在我的數據庫中有一個模型,但我發現它有點奇怪,每次需要額外的數據庫請求(每個視圖) 我需要訪問它們。但是,我需要我的客戶端能夠編輯這些信息(通過管理界面)。 那麼,請問,有沒有一個django成語來處理這樣的用例呢? Thx提前。使用Django存儲/檢索/編輯項目特定數據

回答

1

如果你看看緩存解決方案,他們可能會做你所需要的。

我在johnny-cache中使用的通用查詢集緩存解決方案,但是對於您所需要的,您可能只需從db中加載它並將其存儲在緩存中即可。

0

你想要做的是使用select_related('contact_profile','office_data')等查詢您的視圖中的項目,並在管理員,而不是分別註冊所有的數據只是使用InlineAdmin類的管理網站,您將能夠編輯所有信息,就像它是一個單一的實體。

查看django文檔以獲取更多信息。