我有一个模型 class Project 并为每个模型的实例,应该有一个'集团'用户可以编辑这一实例。我猜我可能会增加另一类型称为ProjectEditor添加那些编辑。有没有更好的方式执行这个吗?什么检查的权限?我需要写我自己的权限的方法,那么,对吗?

感谢 Eric

有帮助吗?

解决方案

模型 (表)级别权限的使用能够实现的 设施提供的Django auth.组让你创建的定的权限在 模型 水平。 实例 (row)级别会棘手。你会最有可能需要编写定制的机制来实现这一目标。

这里是一个 Django段 这可能会给你一些想法。

其他提示

Django的监护人似乎是今天模型实例级权限的最佳解决方案。

华盛顿时报团队发布了一个行/对象级别权限的开源版本,可能有用:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top