Django超级用户无权删除模型

时间:2019-09-18 16:11:52

标签: python django model permissions superuser

我正在将Django网站从Django 1.8升级到Django 2.2,并且尝试从Django管理员变更列表视图中删除对象时遇到问题。尝试删除对象时,屏幕上显示“删除所选记录会导致删除相关对象,但您的帐户无权删除以下类型的对象”的屏幕。问题是,我是超级用户,应该有权删除我想要的任何对象,或者我以为如此。

我已经阅读了很多有关Django升级和超级用户权限的文档,但是我并没有偶然发现任何对我有帮助的东西(尽管我可能会丢失一些东西)。我试图创建一个新的超级用户,以防万一,但是仍然出现相同的消息。无论如何,有人知道为什么会这样吗?

注意:我无法显示任何代码,因为我在一家公司工作,并且签署了保密协议。只需为我指明正确方向的帮助即可。

1 个答案:

答案 0 :(得分:1)

对于任何偶然发现此问题的人,dirkgroten是正确的,事实证明has_delete_permission被覆盖了!感谢您对dirkgroten的帮助!