2012-03-19 76 views

回答

2

根據什麼樣的全局數據,將它作爲一個常量存放在settings.py文件中可能是有意義的。例如,一個組織的電子郵件或實際地址,應該會出現在很多地方。

但是,最好還是尋找其他方法(在上面的示例中,也許將其放在base.html模板中)。我看到django應用程序增長到很大,最終會在settings.py中出現太多的常量。我個人的經驗法則是,如果您必須查看多個屏幕才能找到您想要的設置,settings.py中的內容太多了。

一種替代方法是繼續製作站點範圍數據的數據庫表。如果你的數據庫具有適當的緩存能力,那麼經常加載的代價很小。另外,如果配置數據預計會頻繁更改,settings.py不在您想要的位置。但是對於少數站點配置數據,這些數據不會動態改變,settings.py可以作爲放置它的地方。

相關問題