django后台admin超级管理员可见所有文章,作者可见自己创作文章

一、代码

# 显示作者创建的文章
def get_queryset(self, request):
    qs = super(PostAdmin, self).get_queryset(request)
    # print(qs)
    # print(request.user.is_superuser)
    if request.user.is_superuser:  # 超级用户可查看所有数据
        return qs
    return qs.filter(owner=request.user)

二、结果显示

超级管理员:
django后台admin超级管理员可见所有文章,作者可见自己创作文章_第1张图片
普通作者
django后台admin超级管理员可见所有文章,作者可见自己创作文章_第2张图片

你可能感兴趣的:(django开发,博客开发,django,python)