[Django] ユーザーの権限比較

[Django] 管理画面以外から最速でユーザーを作成する前回の記事の続きみたいなもの

フィールドを設定することでユーザーに権限を与えることができます。

前回は権限を与えなかったので作成はできましたが管理画面にはアクセスできませんでした。

今回は権限ごとにできることなどを比較してみます

今回はこんな感じのコードを動かしてみます。

 

3つユーザー作ってそれぞれに異なる権限を与えていますね。

まずはスタッフ権限のみを与えたstaffでログインしてみます

ログインはできますがモデルの登録変更閲覧など何もできませんでした。

次にスーパーユーザー権限を与えたsuperでログインしてみます。

次はログインすらできませんでした。

最後に両方の権限を与えたsuper_staffでログインしてみます。

こちらでは問題なくログインができ、さらにモデルの閲覧なども可能でした。

createsuperuserで作成したアカウントと同様だと思っていただければわかりやすいかなと

投稿者:

retasu

情報系の理系大学生 DjangoとかPythonとか勉強中 FF14にハマっています

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です