Django对模型+行级权限的只读/查看权限

时间:2013-05-21 04:00:44

标签: django django-admin django-permissions

我正在使用Django Framework制作照片共享应用程序。 我遇到了2个问题

1)上传照片的用户只能编辑该照片。其他用户无法编辑该照片。但是可以查看/查看所有用户的照片列表。他们还可以在用户名下添加任何照片

2)我需要为其中一个功能定义行级别权限。例如 - 其他用户对照片的评分。现在,只有当您向该用户授予写入权限时,您才能这样做。因此,如果我给予写入权限,用户将能够编辑其他东西(名称,专辑等...),我不想要。我只希望该用户只能编辑评级。

我试着寻找答案,但我无法得到任何答案。

如果有人能提供帮助,我会很高兴

1 个答案:

答案 0 :(得分:0)

1)在你的图片类中,你可能有一个变量,它将保存上传图片的人的用户名。在编辑视图中,确保您没有将编辑能力限制在该用户名。

2)在https://docs.djangoproject.com/en/1.5/intro/tutorial01/查看Django教程,然后转到他们解释如何在民意调查应用中创建投票的部分。这应该为您的项目奠定良好的基础。