我有不同的模型,例如:
class Post(models.Model):
title = models.CharField(max_length=50)
user = models.ForeignKey(User)
...
我的所有型号都有一个外键用户。 在django管理员中是否有一种方法只能看到用户创建和编辑它们的帖子?或者我应该自己做自定义管理员吗?
答案 0 :(得分:1)
感谢Daniel Roseman,doc中有一个例子。 这里我需要添加到Postadmin模型中。
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)