django admin 设置用户过滤

linxiaoyun 2017.5.14 13:51 1028 0
Django技术 Django

 django admin 设置用户过滤,只需要重载get_queryset:  

admin.py:PostAdmin
def get_queryset(self, request):
    qs = super(PostAdmin, self).get_queryset(request)
    if request.user.is_superuser:
        return qs
    return qs.filter(author=request.user)

对选择集进行过滤即可。

Last Modified·2017年6月12日 01:19

暂无评论

您尚未登录,请先才能评论。