【问题标题】:Django read only/view permission on models + row level permissionDjango对模型的只读/查看权限+行级权限
【发布时间】:2013-05-15 17:47:47
【问题描述】:

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

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

2) 我需要为其中一项功能定义行级权限。例如 - 其他用户对照片的评价。现在,只有当您向该用户授予写入权限时,您才能做到这一点。因此,如果我授予写入权限,用户也可以编辑我不想要的其他内容(名称、专辑等)。我只希望该用户只能编辑评分。

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

如果有人可以提供帮助会很高兴

【问题讨论】:

    标签: django django-admin django-permissions


    【解决方案1】:

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

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

    【讨论】:

    • 我试过了,但我做不到。我查看了 Django 教程,但找不到仅查看权限文档。你对此有什么想法吗?
    猜你喜欢
    • 2021-02-22
    • 2016-03-26
    • 2019-09-15
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    相关资源
    最近更新 更多