代码之家  ›  专栏  ›  技术社区  ›  kender

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

  •  1
  • kender  · 技术社区  · 16 年前

    我正在为一个展览创建一个简单的网站。它的目的是使用django与django-cms尽可能多-因此django管理网站将被使用。

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

    将会有一个管理员用户,他可以在Django做所有管理员可以做的事情。但是会有一些参展商类型的用户,他们应该只能看到/修改他们自己的对象(如-页和提供,他们都会有一个参展商的ID谁是他们的所有者)。

    这可以在Django的模型级别上完成吗?最好是有一个方法来获取登录的用户实例并返回这个用户可以看到的对象列表。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Daniel DiPaolo    16 年前

    曾经有一个 Row level permissions branch 但它似乎在得到任何牵引力或希望被包括进后备箱之前就已经消亡了,所以不幸的是,这已经不复存在了。但是,该链接会给您一些提示,告诉您他们如何声明管理应用程序当前通过 ModelAdmin 班级。

    推荐文章