1

重複の可能性:
ユーザーが権限を持っているときに、管理者に「権限が拒否されました」ページが表示される

権限に問題があるので、シェルから何が起こっているのかを確認したいと思います。

特定のユーザーでシェルを開始できますか?

または、特定のユーザーで管理者に接続しているかのように、シェルからオブジェクトを削除できますか?

基本的に、ユーザーが実際に権限を持っているときにオブジェクトを削除しようとすると、「権限が拒否されました」というページが表示される理由をどのように確認できますか?

4

1 に答える 1

3

アクセス許可はビジネスロジックによってのみ適用されるため、シェルで通常のDjango ORM構文を使用すると、制限が完全に回避されます。

要素を見つけることは、それがユーザーとどのように関連しているかに依存しますが、ForeignKeyが呼び出されると仮定しますuser

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