【Django】 Django设置用户登录admin时只能看到自己录入的内容
大多数情况下,除了管理员之外,不同的用户可以查看和编辑自己录入的内容,而不能看别人录入的内容,要实现这个效果,可以在admin.py
中进行设置:
class PostAdmin(admin.ModelAdmin):
...
def get_queryset(self, request):
qs = super(PostAdmin, self).get_queryset(request)
if request.user.is_superuser:
return qs
return qs.filter(user=request.user)