1. 程式人生 > 其它 >【Django3.0功能開發】apps篇:adminx中特定的使用者才可以看到編輯內容的通用方法

【Django3.0功能開發】apps篇:adminx中特定的使用者才可以看到編輯內容的通用方法

技術標籤:# Django3.0 功能開發pythondjango使用者隱藏內容

文章目錄

內容介紹

通常我們希望指定使用者身份的使用者才能訪問或者編輯某些內容,因此要在adminx中進行一些修改。

adminx.py

# 全部內容編輯管理
class ArticlesAdmin(object):
	......
    # 非超級管理員使用者只能看見自己建立的資料
    def queryset(self):
        if not self.request.user.is_superuser: # 這裡也可以換成使用者列表
            qs =
super(ArticlesAdmin, self).queryset() return qs.filter(add_user=self.request.user.id) # 對應顯示當前使用者的內容 else: qs = super(ArticlesAdmin, self).queryset() return qs.filter()