2010-10-28 65 views
0

我有兩個站點使用相同的基本代碼。每個站點對於不同用戶類型可以看到的功能具有不同的要求。例如,一個網站表示任何人都可以查看新聞頁面,但另一個只有登錄的用戶才能看到新聞。django多站點應用程序的功能權限的最佳解決方案

因此,管理這些權限的第一級很容易,每個站點都有一組不同的模板,菜單模板中顯示或不顯示菜單項取決於用戶配置文件。但是,如何防止用戶只是輸入新聞頁面的url?

  • 我不能從urls.py 刪除消息,因爲我並不在點
  • 有一個請求值 我可以寫一個自定義 裝飾爲訪問 模型或設置值 視圖確定當前用戶具有訪問
  • 我可以做一些在 中間件?
  • 或者可能有更好的解決方案 ?

回答

0

因此,在定製設計器中查詢值時最終使用了自定義裝飾器。