2

我从文档中引用:

“不仅可以为每个类型的对象设置权限,还可以为每个特定的对象实例设置权限。通过使用 ModelAdmin 类提供的 has_add_permission()、has_change_permission() 和 has_delete_permission() 方法,可以为不同的对象实例自定义权限同类型。”

https://docs.djangoproject.com/en/1.5/topics/auth/default/

我找不到有关如何设置的任何信息。我希望用户只能更改他们所附加的模型的实例,而不是该模型的所有实例。

4

1 回答 1

2

那是指 Django 管理员。以下是定义管理模型的方式:

https://docs.djangoproject.com/en/1.5/ref/contrib/admin/#django.contrib.admin.ModelAdmin

以下是您定义权限的方式:

https://docs.djangoproject.com/en/1.5/ref/contrib/admin/#django.contrib.admin.ModelAdmin.has_add_permission

(我假设您使用的是 Django 1.5,而不是最新的 1.6.2)

于 2014-02-13T19:55:57.173 回答