Django2.0でViewにアクセス権限を設けたい場合

Facebook にシェア
Pocket
LINEで送る
このエントリーを Google ブックマーク に追加

チュートリアルが難解だったので、簡単な使い方をば。
メモ書き程度なので、雑な説明になってしまっていることをご了承願いたい。
ただ、重要な部分はコメントを入れておく。

アクセス権限を設けたいappのmodels.pyに追記する

以下のようなpermissionをmodels.pyから作成する。

migrateする。

ログイン時にアクセス権に応じてリダイレクトをかける

ログインしている状態でログインページにアクセスした場合にリダイレクトをかける

ログインしている状態でログインページにアクセスしたときに、ログイン画面がでると混乱するのでリダイレクトをかけてみた。

Django2.0でViewにアクセス権限を設けたい場合” に対して1件のコメントがあります。

  1. まお より:

    if user.has_perm(“admin_pages”):はif user.has_perm(“view_admin_page”):の間違いでしょうか?

    1. umentu_blog より:

      間違いでした!ありがとうございます!修正します!

コメントを残す

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