我不确定这是一个错误还是我只是遗漏了一些东西(尽管我已经解析了有关内联的文档),但是:
假设我有一个模型 A。模型 A 是模型 B 的内联。用户 U 对模型 B 具有完全访问权限,但只能更改模型 A 的权限(因此,不能添加,也不能删除)。
但是,在编辑模型 B 时,用户 U 仍然可以在底部看到“添加另一个 A”链接,尽管 U 尚未为相应模型添加权限。
怎么了?为什么这个链接一直显示?我的逻辑是,如果 U 没有添加 A 的权限,则链接不应再出现。
另外,理想情况下,我想只授予 U 对模型 A 的查看权限(因此没有添加、删除或更改 - 仅查看),但我已经阅读了关于该(奇怪,如果你问我)哲学根据“如果你不信任 U,就一起拒绝他访问管理区域”。一种愚蠢的学说。
现在,我正在尝试通过让 U 只保留更改权限并将所有字段设置为只读来模拟这种“仅查看权限”。但我认为这是一种愚蠢的方法,也可能导致上述权限问题......
像我这样的普通 Django 程序员如何获得仅查看权限,最重要的是,我应该如何摆脱管理编辑表单底部的“添加另一个 A”链接?
提前致谢!