1

可能重复:
在管理员中获取“权限被拒绝”页面,而用户有权限

我遇到了一些权限问题,所以我想看看 shell 发生了什么。

我可以用给定的用户启动 shell 吗?

或者我可以从 shell 中删除一个对象,就好像我使用给定用户连接到管理员一样?

基本上,当用户实际拥有权限时尝试删除对象时,我怎么能看到为什么我得到一个“权限被拒绝”的页面?

4

1 回答 1

3

权限仅由您的业务逻辑强制执行,因此在 shell 中使用普通的 Django ORM 语法将完全绕过任何限制。

查找元素将取决于它与 User 的关系,但假设 ForeignKey 称为user

my_obj = MyObject.objects.filter(user__username='whatever')
于 2012-06-25T18:47:08.277 回答