在網站上創建頁面時,應該根據誰在查看它來顯示不同信息,最優雅的設計是什麼?幾種可能的做法,我想出了:在Django中設計訪問級別感知視圖
通過所有的數據到模板,與規定什麼樣的權限的用戶具有可變沿,並有模板選擇顯示或不顯示基於這一點。
根據訪問級別具有不同版本的模板。
根據訪問級別具有不同版本的視圖。
對於一個具體的例子,假設你有一個用戶配置文件的頁面。如果用戶登錄,他們應該看到他們所有的信息。如果不同的用戶登錄,他們應該只看到該用戶公開的內容。如果管理員登錄,他們應該看到所有信息和一組管理操作按鈕。
我把數字1,只是簡短和簡單 – catherine 2013-02-25 15:56:30
數字1是絕對不是你應該怎麼做。 – 2013-02-25 18:24:57