在adminx.py文件对应的的class中添加如下代码:

    def queryset(self):
        qs = super(taskAdmin, self).queryset()
        if self.request.user.is_superuser:  # 超级用户可查看所有数据
            return qs
        else:
            return qs.filter(task_username=self.request.user)  # task_username是Task Model的用户字段
        super().queryset(self)

即重写xadmin中的queryset方法

posted on 2019-01-29 20:35  曹婷婷  阅读(937)  评论(1编辑  收藏  举报