2015-04-06 91 views
0

我有簡單的博客應用程序,它有author=models.ForeignKey(User, editable=False)字段。博客帖子是從django管理站點創建的,我使用save_model來獲取作爲request.user的作者。django管理網站 - 顯示模型對象只由request.user創建

現在我想讓用戶(is_staff)只能瀏覽他自己的帖子,當他瀏覽模型帖子時。但默認情況下,所有博客文章都會顯示,所以我怎樣才能隱藏其他用戶創建的博客帖子?當然,超級用戶需要看到他們全部。

回答

2

覆蓋ModelAdmin子類上的get_queryset方法。 documentation有一個正是你要求的例子:只顯示與當前用戶相關的對象。