Python django admin仅查看和编辑用户创建的内容
我有不同的模型,例如:Python django admin仅查看和编辑用户创建的内容,python,django,permissions,admin,Python,Django,Permissions,Admin,我有不同的模型,例如: class Post(models.Model): title = models.CharField(max_length=50) user = models.ForeignKey(User) ... 我所有的型号在用户上都有一个外键。 在django管理员中是否有办法只查看用户创建和编辑的帖子?或者我应该做我自己的自定义管理吗?感谢Daniel Roseman,下面是一个例子。 下面是我必须添加到Postadmin模型中的内容 def get_
class Post(models.Model):
title = models.CharField(max_length=50)
user = models.ForeignKey(User)
...
我所有的型号在用户上都有一个外键。
在django管理员中是否有办法只查看用户创建和编辑的帖子?或者我应该做我自己的自定义管理吗?感谢Daniel Roseman,下面是一个例子。 下面是我必须添加到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)
这在文档中得到了具体的演示:我试图理解文档中给出的示例。我复制了它,但它没有做我想做的。我想在管理员与用户登录,并能够看到和编辑只有我自己的文章