【Django】未ログインユーザーを分岐するには?

2021年3月23日

今回の記事では、日本語で書かれた記事で少なかった未ログインユーザーをどのように分岐するかについて書こうと思います!

普段は

if request.user.is_authenticated:

のような形で書き、未ログインユーザーの場合は

if not request.user.is_authenticated:

のように書いている方もいるかもしれません。ですが、 if not を使うことによって

if request.user.is_authenticated:

if not request.user.is_authenticated:

が混在しコードの可読性が下がってしまうと思います。なので下記のような書き方をすることによって解決できるので下記のような書き方をすることをお勧めします!

if request.user.is_anonymous:

これだけです。これで if not と if が混在するコードがなくなるので可読性が上がると思います!

是非、Djangoの自身のコードに組み込んでみてください!