2017-02-03 46 views
0

我正在閱讀Andrew Pinkham的Django作爲學習Django的入門解釋,並在查看對象視圖中的相關對象時發現未解決的問題。這裏有一個簡單的解釋:基於權限限制Django視圖上的相關對象查詢集

初創公司有相關的博客文章。查看博客帖子受限於一個權限:View_Future_Posts,該權限限制未來有權訪問pub_dates的博客文章。我使用的是基於泛型類的視圖,並且在查看博客帖子(列表或詳細信息)時,通過使用mixin來限制基於此權限的查詢集,該mixin會覆蓋get_allow_future方法來檢查用戶的權限。

我的問題是,在使用GCBV ListView查看啓動時,如何限制與啓動相關的博客文章列表?

此外,BC我很新,在這裏,我可以在哪裏找出自己的想法呢?

非常感謝!

回答

0

我想出了答案。如果感興趣:

爲Startups創建一個模型函數,它將blog帖子queryset過濾爲只有pub_date < = today的帖子。如果用戶有權查看將來的帖子,則顯示來自基本查詢集的結果,否則顯示來自已過濾的查詢集的結果。