Help us understand the problem. What is going on with this article?

Django2 でユーザー認証(ログイン認証)を実装するチュートリアル

More than 3 years have passed since last update.

Django について日本語で読める書籍やチュートリアルはほとんどなく、あってもかなり古いバージョンだったりと寂しい状況です。

Django 2.0 の CRUD 操作が身につくチュートリアル に続き、Django 2.0 を学びつつ、アウトプットとしてチュートリアルを作ってみました。

簡単なブログアプリを作りながら、Djangoによるユーザー認証(ログイン認証)とユーザー登録の基本を身につけることができますので、お役立てください。

Django2 でユーザー認証(ログイン認証)を実装するチュートリアル

  1. 環境構築とアプリ雛形の作成
    venv による仮想環境とDjango2のインストール、プロジェクトとアプリケーションの雛形作成。
  2. サインアップとログイン・ログアウト
    このチュートリアルのメイン記事。Djangoのユーザー認証のコツ。ユーザー認証とユーザー登録の実装方法。
  3. ブログアプリへの実装
    CRUDと認証のサンプルとして、ブログアプリを仕上げています。新しく学ぶことは少なく、実質的に「おまけ」。

といった構成になっています。

Django ユーザー認証の特徴

設計思想 - 暗黙よりもはっきり示した方がいいにあるように、Djangoは自動生成等の「魔法」を最小限に留めています。

Laravel(PHP)のようにコマンドひとつで魔法のようにユーザー認証を導入できるフレームワークと比べると、Django のユーザー認証はあれこれ作る手間がかる印象を持つかもしれません。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away