Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django admin-根据登录的用户限制对对象的访问_Django_Django Models_Django Admin - Fatal编程技术网

Django admin-根据登录的用户限制对对象的访问

Django admin-根据登录的用户限制对对象的访问,django,django-models,django-admin,Django,Django Models,Django Admin,我正在为一个展览创建一个简单的网站。它的目的是尽可能多地将django与django CMS结合使用,因此将使用django管理站点 现在我想限制用户对他们可以查看/修改/删除的对象的访问 将会有一个管理员用户,他可以在django中做所有管理员能做的事情。但也会有一些参展商类型的用户,他们应该只能查看/修改自己的物品(比如-页面和优惠,他们都有一个参展商的ID,而参展商是他们的所有者) 这可以在django的模型级别上完成吗?最好是使用某种方法,该方法将获取登录的用户实例并返回该用户可以看到的

我正在为一个展览创建一个简单的网站。它的目的是尽可能多地将django与django CMS结合使用,因此将使用django管理站点

现在我想限制用户对他们可以查看/修改/删除的对象的访问

将会有一个管理员用户,他可以在django中做所有管理员能做的事情。但也会有一些参展商类型的用户,他们应该只能查看/修改自己的物品(比如-页面和优惠,他们都有一个参展商的ID,而参展商是他们的所有者)

这可以在django的模型级别上完成吗?最好是使用某种方法,该方法将获取登录的用户实例并返回该用户可以看到的对象列表

以前有一个小洞,但在获得牵引力或希望进入后备箱之前,它似乎已经消失了,所以不幸的是,这个洞不存在了。然而,该链接确实给了你一点提示,说明他们如何通过
ModelAdmin
类声明管理应用程序当前支持它。

可以提供帮助